ARGOBOTS
dce6e727ffc4ca5b3ffc04cb9517c6689be51ec5
src
include
abt_config.h
Go to the documentation of this file.
1
/* src/include/abt_config.h. Generated from abt_config.h.in by configure. */
2
/* src/include/abt_config.h.in. Generated from configure.ac by autoheader. */
3
4
5
/* -*- Mode: C; c-basic-offset:4 ; indent-tabs-mode:nil ; -*- */
6
/*
7
* See COPYRIGHT in top-level directory.
8
*/
9
10
#ifndef ABT_CONFIG_H_INCLUDED
11
#define ABT_CONFIG_H_INCLUDED
12
13
14
/* Define to 1 if we preserve fpu registers */
15
#define ABTD_FCONTEXT_PRESERVE_FPU 1
16
17
/* Define to enable the active wait policy */
18
/* #undef ABT_CONFIG_ACTIVE_WAIT_POLICY */
19
20
/* Define to set the default ULT stack size */
21
#define ABT_CONFIG_DEFAULT_THREAD_STACKSIZE 16384
22
23
/* Define to disable thread cancellation */
24
/* #undef ABT_CONFIG_DISABLE_CANCELLATION */
25
26
/* Define to disable error check */
27
/* #undef ABT_CONFIG_DISABLE_ERROR_CHECK */
28
29
/* Define to disable supporting external threads */
30
/* #undef ABT_CONFIG_DISABLE_EXT_THREAD */
31
32
/* Define to disable lazy stack allocation */
33
#define ABT_CONFIG_DISABLE_LAZY_STACK_ALLOC 1
34
35
/* Define to disable thread migration */
36
/* #undef ABT_CONFIG_DISABLE_MIGRATION */
37
38
/* Define to disable pool consumer check */
39
/* #undef ABT_CONFIG_DISABLE_POOL_CONSUMER_CHECK */
40
41
/* Define to disable pool producer check */
42
/* #undef ABT_CONFIG_DISABLE_POOL_PRODUCER_CHECK */
43
44
/* Define to disable the raw stack dump by default. */
45
/* #undef ABT_CONFIG_DISABLE_STACK_UNWIND_DUMP_RAW_STACK */
46
47
/* Define to use the tool interface */
48
#define ABT_CONFIG_DISABLE_TOOL_INTERFACE 1
49
50
/* Define to disable undefined-behavior assertion */
51
#define ABT_CONFIG_DISABLE_UB_ASSERT 1
52
53
/* Define to use the stack unwinding feature. */
54
/* #undef ABT_CONFIG_ENABLE_STACK_UNWIND */
55
56
/* Define to enable Argobots 2.0 API */
57
/* #undef ABT_CONFIG_ENABLE_VER_20_API */
58
59
/* Define to 1 if you have the `alignof' operator. */
60
/* #undef ABT_CONFIG_HAVE_ALIGNOF_C11 */
61
62
/* Define to 1 if you have the `__alignof__' operator. */
63
#define ABT_CONFIG_HAVE_ALIGNOF_GCC 1
64
65
/* Define if __atomic builtins are supported */
66
#define ABT_CONFIG_HAVE_ATOMIC_BUILTIN 1
67
68
/* Define if 128-bit CAS is supported. */
69
#define ABT_CONFIG_HAVE_ATOMIC_INT128 1
70
71
/* Define to enable printing abt_errno upon abt call error */
72
/* #undef ABT_CONFIG_PRINT_ABT_ERRNO */
73
74
/* Define the size of a stack canary when it is enabled */
75
#define ABT_CONFIG_STACK_CHECK_CANARY_SIZE 0
76
77
/* Define an algorithm of a stack overflow check */
78
#define ABT_CONFIG_STACK_CHECK_TYPE ABTI_STACK_CHECK_TYPE_NONE
79
80
/* Define to use static cache-line size */
81
#define ABT_CONFIG_STATIC_CACHELINE_SIZE 64
82
83
/* Define the default system huge page size detected at configure time */
84
#define ABT_CONFIG_SYS_HUGE_PAGE_SIZE 2097152
85
86
/* Define to allocate objects aligned to the cache line size */
87
#define ABT_CONFIG_USE_ALIGNED_ALLOC 1
88
89
/* Define to use clock_gettime */
90
#define ABT_CONFIG_USE_CLOCK_GETTIME 1
91
92
/* Define to enable debug logging */
93
/* #undef ABT_CONFIG_USE_DEBUG_LOG */
94
95
/* Define to discard debug log messages */
96
/* #undef ABT_CONFIG_USE_DEBUG_LOG_DISCARD */
97
98
/* Define to enable printing debug log messages */
99
/* #undef ABT_CONFIG_USE_DEBUG_LOG_PRINT */
100
101
/* Define to use fcontext */
102
#define ABT_CONFIG_USE_FCONTEXT 1
103
104
/* Define to use gettimeofday */
105
/* #undef ABT_CONFIG_USE_GETTIMEOFDAY */
106
107
/* Define if huge page is usable. */
108
/* #undef ABT_CONFIG_USE_HUGE_PAGE_DEFAULT */
109
110
/* Define to use Linux-type futex */
111
#define ABT_CONFIG_USE_LINUX_FUTEX 1
112
113
/* Define to use mach_absolute_time */
114
/* #undef ABT_CONFIG_USE_MACH_ABSOLUTE_TIME */
115
116
/* Define to use memory pools for ULT and tasklet creation */
117
#define ABT_CONFIG_USE_MEM_POOL 1
118
119
/* Define to make the scheduler sleep when its pools are empty */
120
/* #undef ABT_CONFIG_USE_SCHED_SLEEP */
121
122
/* Define to use an old yield-based mutex implementation */
123
/* #undef ABT_CONFIG_USE_SIMPLE_MUTEX */
124
125
/* Whether C compiler supports symbol visibility or not */
126
#define ABT_C_HAVE_VISIBILITY 1
127
128
/* Define to 1 if you have the <clh.h> header file. */
129
/* #undef HAVE_CLH_H */
130
131
/* Define to 1 if you have the `clock_gettime' function. */
132
#define HAVE_CLOCK_GETTIME 1
133
134
/* Define to 1 if you have the <dlfcn.h> header file. */
135
#define HAVE_DLFCN_H 1
136
137
/* Define to 1 if the system has the `deprecated' function attribute */
138
#define HAVE_FUNC_ATTRIBUTE_DEPRECATED 1
139
140
/* Define to 1 if the system has the `noreturn' function attribute */
141
#define HAVE_FUNC_ATTRIBUTE_NORETURN 1
142
143
/* Define to 1 if the system has the `warn_unused_result' function attribute
144
*/
145
#define HAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT 1
146
147
/* Define to 1 if you have the `getpagesize' function. */
148
#define HAVE_GETPAGESIZE 1
149
150
/* Define to 1 if you have the `gettimeofday' function. */
151
#define HAVE_GETTIMEOFDAY 1
152
153
/* Define to 1 if you have the <inttypes.h> header file. */
154
#define HAVE_INTTYPES_H 1
155
156
/* Define to 1 if you have the <lh_lock.h> header file. */
157
/* #undef HAVE_LH_LOCK_H */
158
159
/* Define to 1 if you have the `dl' library (-ldl). */
160
#define HAVE_LIBDL 1
161
162
/* Define to 1 if you have the `hugetlbfs' library (-lhugetlbfs). */
163
/* #undef HAVE_LIBHUGETLBFS */
164
165
/* Define to 1 if you have the `pthread' library (-lpthread). */
166
#define HAVE_LIBPTHREAD 1
167
168
/* Define to 1 if you have the `rt' library (-lrt). */
169
#define HAVE_LIBRT 1
170
171
/* Define to 1 if you have the `unwind' library (-lunwind). */
172
/* #undef HAVE_LIBUNWIND */
173
174
/* Define to 1 if you have the <libunwind.h> header file. */
175
/* #undef HAVE_LIBUNWIND_H */
176
177
/* Define to 1 if you have the `mach_absolute_time' function. */
178
/* #undef HAVE_MACH_ABSOLUTE_TIME */
179
180
/* Define if MAP_ANON is defined */
181
/* #undef HAVE_MAP_ANON */
182
183
/* Define if MAP_ANONYMOUS is defined */
184
#define HAVE_MAP_ANONYMOUS 1
185
186
/* Define if MAP_HUGETLB is supported */
187
#define HAVE_MAP_HUGETLB 1
188
189
/* Define to 1 if you have the <memory.h> header file. */
190
#define HAVE_MEMORY_H 1
191
192
/* Define to 1 if you have the `mprotect' function. */
193
#define HAVE_MPROTECT 1
194
195
/* Define to 1 if you have the `pthread_barrier_init' function. */
196
#define HAVE_PTHREAD_BARRIER_INIT 1
197
198
/* Define to 1 if you have the <pthread.h> header file. */
199
#define HAVE_PTHREAD_H 1
200
201
/* Define if pthread_setaffinity_np is available */
202
/* #undef HAVE_PTHREAD_SETAFFINITY_NP */
203
204
/* Define to 1 if you have the <stdint.h> header file. */
205
#define HAVE_STDINT_H 1
206
207
/* Define to 1 if you have the <stdlib.h> header file. */
208
#define HAVE_STDLIB_H 1
209
210
/* Define to 1 if you have the <strings.h> header file. */
211
#define HAVE_STRINGS_H 1
212
213
/* Define to 1 if you have the <string.h> header file. */
214
#define HAVE_STRING_H 1
215
216
/* Define to 1 if you have the <sys/stat.h> header file. */
217
#define HAVE_SYS_STAT_H 1
218
219
/* Define to 1 if you have the <sys/types.h> header file. */
220
#define HAVE_SYS_TYPES_H 1
221
222
/* Define to 1 if you have the <unistd.h> header file. */
223
#define HAVE_UNISTD_H 1
224
225
/* Define valgrind support */
226
/* #undef HAVE_VALGRIND_SUPPORT */
227
228
/* Define to 1 if the system has the `__builtin_expect' built-in function */
229
#define HAVE___BUILTIN_EXPECT 1
230
231
/* Define to 1 if the system has the `__builtin_unreachable' built-in function
232
*/
233
#define HAVE___BUILTIN_UNREACHABLE 1
234
235
/* Define to the sub-directory where libtool stores uninstalled libraries. */
236
#define LT_OBJDIR ".libs/"
237
238
/* Name of package */
239
#define PACKAGE "argobots"
240
241
/* Define to the address where bug reports for this package should be sent. */
242
#define PACKAGE_BUGREPORT ""
243
244
/* Define to the full name of this package. */
245
#define PACKAGE_NAME "argobots"
246
247
/* Define to the full name and version of this package. */
248
#define PACKAGE_STRING "argobots 1.1"
249
250
/* Define to the one symbol short name of this package. */
251
#define PACKAGE_TARNAME "argobots"
252
253
/* Define to the home page for this package. */
254
#define PACKAGE_URL ""
255
256
/* Define to the version of this package. */
257
#define PACKAGE_VERSION "1.1"
258
259
/* The size of `void *', as computed by sizeof. */
260
#define SIZEOF_VOID_P 8
261
262
/* Define to 1 if you have the ANSI C header files. */
263
#define STDC_HEADERS 1
264
265
/* Version number of package */
266
#define VERSION "1.1"
267
268
269
#endif
/* ABT_CONFIG_H_INCLUDED */
270
Generated on Fri Jan 28 2022 04:21:57 for ARGOBOTS by
1.8.17