-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy pathacconfig.h
More file actions
563 lines (455 loc) · 16.6 KB
/
acconfig.h
File metadata and controls
563 lines (455 loc) · 16.6 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
/* $Source: github.com:BerkeleyLab/gasnet.git/acconfig.h $ */
/* Description: GASNet acconfig.h (or config.h) */
/* Copyright 2002, Dan Bonachea <bonachea@cs.berkeley.edu> */
/* Terms of use are as specified in license.txt */
#ifndef _INCLUDE_GASNET_CONFIG_H_
#define _INCLUDE_GASNET_CONFIG_H_
#if !defined(_IN_GASNETEX_H) && !defined(_IN_GASNET_TOOLS_H)
#error This file is not meant to be included directly- clients should include gasnetex.h or gasnet_tools.h
#endif
@TOP@
#undef GASNETI_BUILD_ID
#undef GASNETI_CONFIGURE_ARGS
#undef GASNETI_SYSTEM_TUPLE
#undef GASNETI_SYSTEM_NAME
#undef GASNETI_CROSS_COMPILING
/* version identifiers */
#undef GASNET_RELEASE_VERSION_MAJOR
#undef GASNET_RELEASE_VERSION_MINOR
#undef GASNET_RELEASE_VERSION_PATCH
#undef GASNETI_RELEASE_VERSION
#undef GASNETI_SPEC_VERSION_MAJOR
#undef GASNETI_SPEC_VERSION_MINOR
#undef GASNETI_TOOLS_SPEC_VERSION_MAJOR
#undef GASNETI_TOOLS_SPEC_VERSION_MINOR
#undef GASNETI_EX_SPEC_VERSION_MAJOR
#undef GASNETI_EX_SPEC_VERSION_MINOR
/* configure-detected conduits */
#undef GASNETI_CONDUITS
/* CC attributes support */
#undef GASNETI_HAVE_CC_ATTRIBUTE
#undef GASNETI_HAVE_CC_ATTRIBUTE_ALWAYSINLINE
#undef GASNETI_HAVE_CC_ATTRIBUTE_NOINLINE
#undef GASNETI_HAVE_CC_ATTRIBUTE_MALLOC
#undef GASNETI_HAVE_CC_ATTRIBUTE_WARNUNUSEDRESULT
#undef GASNETI_HAVE_CC_ATTRIBUTE_USED
#undef GASNETI_HAVE_CC_ATTRIBUTE_MAYALIAS
#undef GASNETI_HAVE_CC_ATTRIBUTE_NORETURN
#undef GASNETI_HAVE_CC_ATTRIBUTE_PURE
#undef GASNETI_HAVE_CC_ATTRIBUTE_CONST
#undef GASNETI_HAVE_CC_ATTRIBUTE_HOT
#undef GASNETI_HAVE_CC_ATTRIBUTE_COLD
#undef GASNETI_HAVE_CC_ATTRIBUTE_DEPRECATED
#undef GASNETI_HAVE_CC_ATTRIBUTE_COMMON
#undef GASNETI_HAVE_CC_ATTRIBUTE_FALLTHROUGH
#undef GASNETI_HAVE_CC_ATTRIBUTE_FORMAT
#undef GASNETI_HAVE_CC_ATTRIBUTE_FORMAT_FUNCPTR
#undef GASNETI_HAVE_CC_ATTRIBUTE_FORMAT_FUNCPTR_ARG
#undef GASNETI_HAVE_CC_PRAGMA_GCC_DIAGNOSTIC
/* CXX attributes support */
#undef GASNETI_HAVE_CXX_ATTRIBUTE
#undef GASNETI_HAVE_CXX_ATTRIBUTE_ALWAYSINLINE
#undef GASNETI_HAVE_CXX_ATTRIBUTE_NOINLINE
#undef GASNETI_HAVE_CXX_ATTRIBUTE_MALLOC
#undef GASNETI_HAVE_CXX_ATTRIBUTE_WARNUNUSEDRESULT
#undef GASNETI_HAVE_CXX_ATTRIBUTE_USED
#undef GASNETI_HAVE_CXX_ATTRIBUTE_MAYALIAS
#undef GASNETI_HAVE_CXX_ATTRIBUTE_NORETURN
#undef GASNETI_HAVE_CXX_ATTRIBUTE_PURE
#undef GASNETI_HAVE_CXX_ATTRIBUTE_CONST
#undef GASNETI_HAVE_CXX_ATTRIBUTE_HOT
#undef GASNETI_HAVE_CXX_ATTRIBUTE_COLD
#undef GASNETI_HAVE_CXX_ATTRIBUTE_DEPRECATED
#undef GASNETI_HAVE_CXX_ATTRIBUTE_COMMON
#undef GASNETI_HAVE_CXX_ATTRIBUTE_FALLTHROUGH
#undef GASNETI_HAVE_CXX_ATTRIBUTE_FORMAT
#undef GASNETI_HAVE_CXX_ATTRIBUTE_FORMAT_FUNCPTR
#undef GASNETI_HAVE_CXX_ATTRIBUTE_FORMAT_FUNCPTR_ARG
#undef GASNETI_HAVE_CXX_PRAGMA_GCC_DIAGNOSTIC
/* C++11 attribute support */
#undef GASNETI_HAVE_CXX_CXX11_ATTRIBUTE
#undef GASNETI_HAVE_CXX_CXX11_ATTRIBUTE_FALLTHROUGH
#undef GASNETI_HAVE_CXX_CXX11_ATTRIBUTE_CLANG__FALLTHROUGH
/* MPI_CC attributes support */
#undef GASNETI_HAVE_MPI_CC_ATTRIBUTE
#undef GASNETI_HAVE_MPI_CC_ATTRIBUTE_ALWAYSINLINE
#undef GASNETI_HAVE_MPI_CC_ATTRIBUTE_NOINLINE
#undef GASNETI_HAVE_MPI_CC_ATTRIBUTE_MALLOC
#undef GASNETI_HAVE_MPI_CC_ATTRIBUTE_WARNUNUSEDRESULT
#undef GASNETI_HAVE_MPI_CC_ATTRIBUTE_USED
#undef GASNETI_HAVE_MPI_CC_ATTRIBUTE_MAYALIAS
#undef GASNETI_HAVE_MPI_CC_ATTRIBUTE_NORETURN
#undef GASNETI_HAVE_MPI_CC_ATTRIBUTE_PURE
#undef GASNETI_HAVE_MPI_CC_ATTRIBUTE_CONST
#undef GASNETI_HAVE_MPI_CC_ATTRIBUTE_HOT
#undef GASNETI_HAVE_MPI_CC_ATTRIBUTE_COLD
#undef GASNETI_HAVE_MPI_CC_ATTRIBUTE_DEPRECATED
#undef GASNETI_HAVE_MPI_CC_ATTRIBUTE_COMMON
#undef GASNETI_HAVE_MPI_CC_ATTRIBUTE_FALLTHROUGH
#undef GASNETI_HAVE_MPI_CC_ATTRIBUTE_FORMAT
#undef GASNETI_HAVE_MPI_CC_ATTRIBUTE_FORMAT_FUNCPTR
#undef GASNETI_HAVE_MPI_CC_ATTRIBUTE_FORMAT_FUNCPTR_ARG
#undef GASNETI_HAVE_MPI_CC_PRAGMA_GCC_DIAGNOSTIC
/* identification of the C compiler used at configure time */
#undef GASNETI_PLATFORM_COMPILER_IDSTR
#undef GASNETI_PLATFORM_COMPILER_FAMILYID
#undef GASNETI_PLATFORM_COMPILER_ID
#undef GASNETI_PLATFORM_COMPILER_VERSION
#undef GASNETI_PLATFORM_COMPILER_C_LANGLVL
/* identification of the C++ compiler used at configure time */
#undef GASNETI_PLATFORM_CXX_IDSTR
#undef GASNETI_PLATFORM_CXX_FAMILYID
#undef GASNETI_PLATFORM_CXX_ID
#undef GASNETI_PLATFORM_CXX_VERSION
#undef GASNETI_PLATFORM_CXX_CXX_LANGLVL
/* identification of the MPI C compiler used at configure time */
#undef GASNETI_PLATFORM_MPI_CC_IDSTR
#undef GASNETI_PLATFORM_MPI_CC_FAMILYID
#undef GASNETI_PLATFORM_MPI_CC_ID
#undef GASNETI_PLATFORM_MPI_CC_VERSION
#undef GASNETI_PLATFORM_MPI_CC_C_LANGLVL
#undef GASNETI_MPI_VERSION
#undef HAVE_MPI_INIT_THREAD
#undef HAVE_MPI_QUERY_THREAD
/* Defined to be the inline function modifier supported by the C
compilers (if supported), prefixed by 'static' (if permitted) */
#undef GASNETI_CC_INLINE_MODIFIER
#undef GASNETI_MPI_CC_INLINE_MODIFIER
/* C, C++ and MPI_CC compilers 'restrict' keywords (or empty) */
#undef GASNETI_CC_RESTRICT
#undef GASNETI_CXX_RESTRICT
#undef GASNETI_MPI_CC_RESTRICT
/* C, C++ and MPI_CC compilers misc builtins */
/* has __assume */
#undef GASNETI_HAVE_CC_ASSUME
#undef GASNETI_HAVE_CXX_ASSUME
#undef GASNETI_HAVE_MPI_CC_ASSUME
/* has __builtin_assume */
#undef GASNETI_HAVE_CC_BUILTIN_ASSUME
#undef GASNETI_HAVE_CXX_BUILTIN_ASSUME
#undef GASNETI_HAVE_MPI_CC_BUILTIN_ASSUME
/* has __builtin_unreachable */
#undef GASNETI_HAVE_CC_BUILTIN_UNREACHABLE
#undef GASNETI_HAVE_CXX_BUILTIN_UNREACHABLE
#undef GASNETI_HAVE_MPI_CC_BUILTIN_UNREACHABLE
/* has __builtin_expect */
#undef GASNETI_HAVE_CC_BUILTIN_EXPECT
#undef GASNETI_HAVE_CXX_BUILTIN_EXPECT
#undef GASNETI_HAVE_MPI_CC_BUILTIN_EXPECT
/* has __builtin_constant_p */
#undef GASNETI_HAVE_CC_BUILTIN_CONSTANT_P
#undef GASNETI_HAVE_CXX_BUILTIN_CONSTANT_P
#undef GASNETI_HAVE_MPI_CC_BUILTIN_CONSTANT_P
/* has __builtin_prefetch */
#undef GASNETI_HAVE_CC_BUILTIN_PREFETCH
#undef GASNETI_HAVE_CXX_BUILTIN_PREFETCH
#undef GASNETI_HAVE_MPI_CC_BUILTIN_PREFETCH
/* Which inline asm style(s) are supported - these are defined only
where we use configure to determine what a compiler supports */
#undef GASNETI_HAVE_CC_GCC_ASM
#undef GASNETI_HAVE_CXX_GCC_ASM
#undef GASNETI_HAVE_MPI_CC_GCC_ASM
#undef GASNETI_HAVE_CC_SIMPLE_ASM
#undef GASNETI_HAVE_CXX_SIMPLE_ASM
#undef GASNETI_HAVE_MPI_CC_SIMPLE_ASM
/* Which non-native atomics are available */
#undef GASNETI_HAVE_CC_SYNC_ATOMICS_32
#undef GASNETI_HAVE_CXX_SYNC_ATOMICS_32
#undef GASNETI_HAVE_MPI_CC_SYNC_ATOMICS_32
#undef GASNETI_HAVE_CC_SYNC_ATOMICS_64
#undef GASNETI_HAVE_CXX_SYNC_ATOMICS_64
#undef GASNETI_HAVE_MPI_CC_SYNC_ATOMICS_64
/* Which compilers provide built-in memory fence */
#undef GASNETI_HAVE_CC_SYNC_SYNCHRONIZE
#undef GASNETI_HAVE_CXX_SYNC_SYNCHRONIZE
#undef GASNETI_HAVE_MPI_CC_SYNC_SYNCHRONIZE
/* Which atomics implementations are built in tools library */
#undef GASNETI_ATOMIC_IMPL_CONFIGURE
#undef GASNETI_ATOMIC32_IMPL_CONFIGURE
#undef GASNETI_ATOMIC64_IMPL_CONFIGURE
/* Decoration, if any, needed for in-library tentative definitions */
#undef GASNETI_COMMON
/* Does CXX support C99 __VA_ARGS__ */
#undef GASNETI_CXX_HAS_VA_ARGS
/* Defined if __PIC__ defined at configure time */
#undef GASNETI_CONFIGURED_PIC
/* true iff GASNETI_RESTRICT may be applied to types which are not pointer types until after typedef expansion */
#undef GASNETI_CC_RESTRICT_MAY_QUALIFY_TYPEDEFS
#undef GASNETI_CXX_RESTRICT_MAY_QUALIFY_TYPEDEFS
#undef GASNETI_MPI_CC_RESTRICT_MAY_QUALIFY_TYPEDEFS
/* have mmap() */
#undef HAVE_MMAP
/* mmap supporting flags */
#undef HAVE_MAP_NORESERVE
#undef HAVE_MAP_ANON
#undef HAVE_MAP_ANONYMOUS
/* avoid mmap()-after-munmap() failures */
#undef GASNETI_BUG3480_WORKAROUND
/* --with-max-segsize value (possibly defaulted) */
#undef GASNETI_MAX_SEGSIZE_CONFIGURE
/* --with-max-threads value (if given) */
#undef GASNETI_MAX_THREADS_CONFIGURE
/* --with-maxeps value (if given) */
#undef GASNETI_MAXEPS_CONFIGURE
/* memory kinds support */
#undef GASNETI_MK_CLASS_CUDA_UVA_ENABLED
#undef GASNETI_MK_CLASS_HIP_ENABLED
#undef GASNETI_MK_CLASS_ZE_ENABLED
/* HIP platform */
#undef GASNETI_HIP_PLATFORM_AMD
#undef GASNETI_HIP_PLATFORM_NVIDIA
/* has clock_gettime() */
#undef HAVE_CLOCK_GETTIME
/* has usleep() */
#undef HAVE_USLEEP
/* has nanosleep() */
#undef HAVE_NANOSLEEP
/* has clock_nanosleep() */
#undef HAVE_CLOCK_NANOSLEEP
/* has nsleep() */
#undef HAVE_NSLEEP
/* has sched_yield() */
#undef HAVE_SCHED_YIELD
/* has sigaction() and a definition of the SA_RESTART flag */
#undef GASNETI_HAVE_SA_RESTART
/* have sysctl machdep.tsc_freq */
#undef GASNETI_HAVE_SYSCTL_MACHDEP_TSC_FREQ
/* has Portable Linux Processor Affinity */
#undef HAVE_PLPA
/* Portable Hardware Locality (hwloc) library and command-line utils */
#undef GASNETI_HAVE_HWLOC_LIB
#undef GASNETI_HAVE_HWLOC_UTILS
#undef GASNETI_HWLOC_BIND_PATH
#undef GASNETI_HWLOC_CALC_PATH
/* have ptmalloc's mallopt() options */
#undef HAVE_PTMALLOC
/* has posix_memalign() */
#undef HAVE_POSIX_MEMALIGN
/* have declarations/definitions */
#undef HAVE_SETENV_DECL
#undef HAVE_UNSETENV_DECL
#undef HAVE_SNPRINTF_DECL
#undef HAVE_VSNPRINTF_DECL
#undef HAVE_ISBLANK_DECL
#undef HAVE_ISASCII_DECL
#undef HAVE_TOASCII_DECL
/* Have C99 %z and %t printf format specifiers */
/* allow command-line override for theoretical system that links more than one printf impl */
#ifndef HAVE_C99_FORMAT_SPECIFIERS
#undef HAVE_C99_FORMAT_SPECIFIERS
#endif
/* ctype.h needs wrappers */
#undef GASNETI_NEED_CTYPE_WRAPPERS
/* Forbidden to use fork(), popen() and system()? */
#undef GASNETI_NO_FORK
/* building Process SHared Memory support? For which API? */
#undef GASNETI_PSHM_ENABLED
#undef GASNETI_PSHM_POSIX
#undef GASNETI_PSHM_SYSV
#undef GASNETI_PSHM_FILE
#undef GASNETI_PSHM_XPMEM
/* Set default for GASNET_HOST_DETECT env var */
#undef GASNETI_HOST_DETECT_CONFIGURE
/* How many cores/node must we support (255 is default) */
#undef GASNETI_CONFIG_PSHM_MAX_NODES
/* hugetlbfs support available */
#undef HAVE_HUGETLBFS
/* hugetlbfs support enabled */
#undef GASNETI_USE_HUGETLBFS
/* support for backtracing */
#undef HAVE_EXECINFO_H
#undef HAVE_BACKTRACE
#undef HAVE_BACKTRACE_SYMBOLS
#undef HAVE_PRINTSTACK
#undef ADDR2LINE_PATH
#undef GDB_PATH
#undef GSTACK_PATH
#undef PSTACK_PATH
#undef PGDBG_PATH
#undef IDB_PATH
#undef DBX_PATH
#undef LLDB_PATH
/* have pthread_setconcurrency */
#undef HAVE_PTHREAD_SETCONCURRENCY
/* has pthread_kill() */
#undef HAVE_PTHREAD_KILL
/* has pthread_kill_other_threads_np() */
#undef HAVE_PTHREAD_KILL_OTHER_THREADS_NP
/* have pthread_setconcurrency */
#undef HAVE_PTHREAD_SIGMASK
/* has pthread rwlock support */
#undef GASNETI_HAVE_PTHREAD_RWLOCK
/* has __thread thread-local-storage support */
#undef GASNETI_HAVE_TLS_SUPPORT
/* force threadinfo optimization ON or OFF */
#undef GASNETI_THREADINFO_OPT_CONFIGURE
/* pause instruction, if any */
#undef GASNETI_PAUSE_INSTRUCTION
/* How to name MIPS assembler temporary register in inline asm, if at all */
#undef GASNETI_HAVE_MIPS_REG_1
#undef GASNETI_HAVE_MIPS_REG_AT
/* has ARM kernel-level support for cmpxchg */
#undef GASNETI_HAVE_ARM_CMPXCHG
/* has ARM kernel-level support for membar */
#undef GASNETI_HAVE_ARM_MEMBAR
/* has usable AARCH64 (ARMV8) system counter support */
#undef GASNETI_HAVE_AARCH64_CNTVCT_EL0
/* has x86 EBX register (not reserved for GOT) */
#undef GASNETI_HAVE_X86_EBX
/* has support (toolchain and cpu) for x86_64 cmpxchg16b instruction */
#undef GASNETI_HAVE_X86_CMPXCHG16B
/* gcc support for "U" and "h" register classes on SPARC32 */
#undef GASNETI_HAVE_SPARC32_64BIT_ASM
/* has _builtin_bswap{32,64} */
#undef GASNETI_HAVE_CC_BUILTIN_BSWAP32
#undef GASNETI_HAVE_CC_BUILTIN_BSWAP64
/* has _builtin_c[lt]z */
#undef GASNETI_HAVE_CC_BUILTIN_CLZ
#undef GASNETI_HAVE_CC_BUILTIN_CLZL
#undef GASNETI_HAVE_CC_BUILTIN_CLZLL
#undef GASNETI_HAVE_CC_BUILTIN_CTZ
#undef GASNETI_HAVE_CC_BUILTIN_CTZL
#undef GASNETI_HAVE_CC_BUILTIN_CTZLL
/* has __func__ function name defined */
#undef HAVE_FUNC
/* portable inttypes support */
#undef HAVE_INTTYPES_H
#undef HAVE_STDINT_H
#undef HAVE_SYS_TYPES_H
#undef COMPLETE_INTTYPES_H
#undef COMPLETE_STDINT_H
#undef COMPLETE_SYS_TYPES_H
/* Linux prctl() support */
#undef HAVE_PR_SET_PDEATHSIG
#undef HAVE_PR_SET_PTRACER
/* forcing use of "non-native" implementations: */
#undef GASNETI_FORCE_GENERIC_ATOMICOPS
#undef GASNETI_FORCE_OS_ATOMICOPS
#undef GASNETI_FORCE_COMPILER_ATOMICOPS
#undef GASNETI_FORCE_TRUE_WEAKATOMICS
#undef GASNETI_FORCE_GENERIC_SEMAPHORES
#undef GASNETI_FORCE_YIELD_MEMBARS
#undef GASNETI_FORCE_SLOW_MEMBARS
#undef GASNETI_FORCE_GETTIMEOFDAY
#undef GASNETI_FORCE_POSIX_REALTIME
/* forcing UP build, even if build platform is a multi-processor */
#undef GASNETI_UNI_BUILD
/* force memory barriers on GASNet local (loopback) puts and gets */
#undef GASNETI_MEMSYNC_ON_LOOPBACK
/* throttle polling threads in multi-threaded configurations to reduce contention */
#undef GASNETI_THROTTLE_FEATURE_ENABLED
/* auto-detected mmap data page size */
#undef GASNETI_PAGESIZE
#undef GASNETI_PAGESHIFT
/* auto-detected shared data cache line size */
#undef GASNETI_CACHE_LINE_BYTES
#undef GASNETI_CACHE_LINE_SHIFT
/* minimum alignment of "tm0" */
#undef GASNETI_TM0_ALIGN
/* udp-conduit default custom spawn command */
#undef GASNET_CSPAWN_CMD
/* compiler is Sun's "gccfss" variant of GCC */
#undef GASNETI_GCC_GCCFSS
/* compiler is Apple's variant of GCC */
#undef GASNETI_GCC_APPLE
/* platform is a Linux cluster running IBM PE software */
#undef GASNETI_ARCH_IBMPE
/* platform is Microsoft Windows Subsystem for Linux */
#undef GASNETI_ARCH_WSL
/* platform is an HPE Cray EX */
#undef GASNETI_ARCH_CRAYEX
/* have (potentially buggy) MIPS R10000 multiprocessor */
#undef GASNETI_ARCH_SGI_IP27
/* have working UltraSPARC ISA (lacks an associated builtin preprocessor macro) */
#undef GASNETI_ARCH_ULTRASPARC
/* Have working PPC64 ISA (lacks an associated builtin preprocessor macro) */
#undef GASNETI_ARCH_PPC64
/* Type to use as socklen_t */
#undef GASNET_SOCKLEN_T
/* GASNet build configuration */
#undef GASNET_DEBUG
#undef GASNET_NDEBUG
#undef GASNET_TRACE
#undef GASNET_STATS
#undef GASNET_DEBUGMALLOC
#undef GASNET_SRCLINES
#undef GASNET_DEBUG_VERBOSE
#undef GASNETI_VALGRIND
/* GASNet segment definition */
#undef GASNET_SEGMENT_FAST
#undef GASNET_SEGMENT_LARGE
#undef GASNET_SEGMENT_EVERYTHING
/* Override to disable default segment alignment */
#undef GASNETI_DISABLE_ALIGNED_SEGMENTS
/* GASNet smp-conduit */
#undef GASNETC_SMP_SPAWNER_CONF
#undef GASNETC_HAVE_O_ASYNC
#undef GASNETC_USE_SOCKETPAIR
/* GASNet ofi-conduit settings */
#undef GASNETC_OFI_SPAWNER_CONF
#undef GASNETC_OFI_REFERENCE_EXTENDED
#undef GASNETC_OFI_MAX_MEDIUM_DFLT
#undef GASNETC_OFI_NUM_COMPLETIONS
#undef GASNETC_OFI_HAS_MR_VIRT_ADDR_CONFIGURE
#undef GASNETC_OFI_HAS_MR_PROV_KEY_CONFIGURE
#undef GASNETC_OFI_USE_AV_MAP_CONFIGURE
#undef GASNETC_OFI_USE_THREAD_DOMAIN
#undef GASNETC_OFI_USE_MULTI_CQ
#undef GASNETC_OFI_RETRY_RECVMSG
#undef GASNETC_OFI_PROVIDER_LIST
#undef GASNETC_OFI_PROVIDER_IDENT
#undef GASNETC_HAVE_FI_MR_REG_ATTR
#undef GASNETC_HAVE_FI_HMEM_CUDA
#undef GASNETC_HAVE_FI_HMEM_ROCR
#undef GASNETC_HAVE_FI_HMEM_ZE
/* GASNet ucx-conduit settings */
#undef GASNETC_UCX_SPAWNER_CONF
#undef GASNETC_UCX_MAX_MEDIUM_DFLT
#undef GASNETC_UCX_ATOMICS_CONFIGURE
/* GASNet ibv-conduit features and bug work-arounds */
#undef GASNETC_IBV_SPAWNER_CONF
#undef HAVE_IBV_SRQ
#undef HAVE_IBV_TRANSPORT_TYPE
#undef HAVE_IBV_CREATE_QP_EX
#undef GASNETC_IBV_MAX_MEDIUM
#undef GASNETC_IBV_ODP
#undef GASNETC_IBV_ODP_MLNX
#undef GASNETC_IBV_ODP_CORE
#undef GASNETC_IBV_ODP_DISABLED
#undef GASNETC_IBV_RCV_THREAD
#undef GASNETC_IBV_SND_THREAD
#undef GASNETC_IBV_CONN_THREAD
#undef GASNETC_IBV_ATOMICS_CONFIGURE
#undef GASNETC_IBV_MAX_HCAS_CONFIGURE
#undef GASNETC_IBV_PHYSMEM_MAX_CONFIGURE
#undef GASNETC_IBV_PHYSMEM_PROBE_CONFIGURE
#undef GASNETC_IBV_PORTS_CONFIGURE
#undef GASNETC_IBV_FENCED_PUTS_CONFIGURE
#undef GASNETC_IBV_SERIALIZE_POLL_CQ_CONFIGURE
/* GASNet bug1389 detection/work-around */
#undef GASNETI_BUG1389_WORKAROUND
/* Defaults for GASNET_SSH_* env vars */
#undef GASNETI_DEFAULT_SSH_CMD
#undef GASNETI_DEFAULT_SSH_OPTIONS
#undef GASNETI_DEFAULT_SSH_NODEFILE
#undef GASNETI_DEFAULT_SSH_OUT_DEGREE
/* Support for pmi-spawner */
#undef HAVE_PMI_H
#undef HAVE_PMI2_H
#undef GASNETI_PMIX_HACK
#undef GASNETI_PMI2_FENCE_IS_BARRIER
#undef HAVE_PMIX_H
#undef HAVE_PMI_CRAY_H
@BOTTOM@
/* these get us 64-bit file declarations under several Unixen */
/* they must come before the first include of features.h (included by many system headers) */
/* define them even on platforms lacking features.h */
#define _LARGEFILE64_SOURCE 1
#define _LARGEFILE_SOURCE 1
#ifdef HAVE_FEATURES_H
#if _FORTIFY_SOURCE > 0 && __OPTIMIZE__ <= 0 /* silence an annoying MPICH/Linux warning */
#trueundef _FORTIFY_SOURCE
#endif
# include <features.h>
#endif
#endif