1
/* config.h.in. Generated from configure.ac by autoheader. */
12
/* Defined when using DCMF */
15
/* Define to 1 on BlueGene/L systems */
21
/* Define to 1 on BlueGene/P systems */
24
/* Define to sizeof(INTEGER) used to compile BLAS */
27
/* Define to 1 on Cray XT systems using Catamount */
36
/* Define to 1 on Cray SV1 systems */
39
/* Define to 1 on Cray SV2 systems */
42
/* Define to 1 on Cray T3E systems */
51
/* Define to 1 on Cray YMP systems */
54
/* Define to 1 on Cygnus systems */
57
/* Define to 1 on Cygwin systems */
63
/* Defined when using DCMF */
66
/* Define to 1 on DEC OSF */
72
/* enables ARMCI in MA */
73
#undef ENABLE_ARMCI_MEM_OPTION
75
/* Define if checkpointing is enabled */
76
#undef ENABLE_CHECKPOINT
78
/* Define to 1 if using Fortran */
81
/* Define to 1 if PeIGS is enabled */
84
/* set to 1 if profiling is enabled */
85
#undef ENABLE_PROFILING
87
/* Define if tracing is enabled */
90
/* whether the hidden string length comes after all other args */
91
#undef F2C_HIDDEN_STRING_LENGTH_AFTER_ARGS
93
/* Define to dummy `main' function (if any) required to link to the Fortran
97
/* Name of F77 flush routine */
100
/* Define to a macro mangling the given C identifier (in lower and upper
101
case), which must not contain underscores, for linking with Fortran. */
104
/* As F77_FUNC, but for C identifiers containing underscores. */
107
/* Name of routine e.g. getarg, pxfgetarg */
110
/* Arguments to getarg e.g. i,s or i,s,l,ier */
111
#undef F77_GETARG_ARGS
113
/* Declaration of routine e.g. external GETARG */
114
#undef F77_GETARG_DECL
116
/* Name of routine e.g. iargc, ipxfargc */
119
/* Define if F77 and FC dummy `main' functions are identical. */
120
#undef FC_DUMMY_MAIN_EQ_F77
122
/* Define to 1 on fujitsu systems */
125
/* Define to 1 on fujitsu systems */
128
/* CPP symbol for function name, if available */
131
/* Module command when using Fortran 90 compiler e.g. use f90_unix */
140
/* set to 1 if ARMCI has armci_group_comm function */
141
#undef HAVE_ARMCI_GROUP_COMM
143
/* set to 1 if ARMCI has ARMCI_Group.comm member */
144
#undef HAVE_ARMCI_GROUP_COMM_MEMBER
146
/* set to 1 if ARMCI has ARMCI_Initialized function */
147
#undef HAVE_ARMCI_INITIALIZED
149
/* set to 1 if ARMCI has armci_msg_finalize function */
150
#undef HAVE_ARMCI_MSG_FINALIZE
152
/* set to 1 if ARMCI has armci_msg_init function */
153
#undef HAVE_ARMCI_MSG_INIT
155
/* set to 1 if ARMCI has armci_notify function */
156
#undef HAVE_ARMCI_NOTIFY
158
/* set to 1 if ARMCI has armci_stride_info_init function */
159
#undef HAVE_ARMCI_STRIDE_INFO_INIT
161
/* Define to 1 if you have the <assert.h> header file, 0 if you don't */
164
/* Define to 1 if you have the `bcopy' function, 0 if you don't */
167
/* Define to 1 if using external BLAS library */
170
/* Define to 1 if you have the `bzero' function, 0 if you don't */
173
/* Define to 1 if you have the `create_shared_region' function, 0 if you don't
175
#undef HAVE_CREATE_SHARED_REGION
177
/* Define to 1 if you have the <dirent.h> header file, and it defines `DIR'.
181
/* Define to 1 if you have the <dlfcn.h> header file. */
184
/* Define to 1 if you have the `dtime' function. */
187
/* Define to 1 if you have the <errno.h> header file, 0 if you don't */
190
/* Define to 1 if you have the `etime' function. */
193
/* whether F77 flush routine is available */
194
#undef HAVE_F77_FLUSH
196
/* Define to 1 if you have the <fcntl.h> header file, 0 if you don't */
199
/* Define to 1 if you have the <ffio.h> header file, 0 if you don't */
202
/* Define to 1 if you have the 'floor' function. */
205
/* Define to 1 if you have the `fork' function. */
208
/* Define to 1 if fseeko (and presumably ftello) exists and is declared. */
211
/* Define to 1 if you have the `ftruncate' function, 0 if you don't */
212
#undef HAVE_FTRUNCATE
214
/* Define to 1 if you have the `gethostbyname' function, 0 if you don't */
215
#undef HAVE_GETHOSTBYNAME
217
/* Define to 1 if you have the `gethostname' function, 0 if you don't */
218
#undef HAVE_GETHOSTNAME
220
/* Define to 1 if you have the `getpagesize' function, 0 if you don't */
221
#undef HAVE_GETPAGESIZE
223
/* Define to 1 if you have the `gettimeofday' function, 0 if you don't */
224
#undef HAVE_GETTIMEOFDAY
226
/* Define to 1 if you have the 'hypot' function. */
229
/* Define to 1 if you have the <inttypes.h> header file. */
230
#undef HAVE_INTTYPES_H
232
/* Define to 1 if using external LAPACK library */
235
/* Defined if plot library is available */
238
/* Define to 1 if you have the <limits.h> header file, 0 if you don't */
241
/* Define to 1 if you have the <linux/limits.h> header file, 0 if you don't */
242
#undef HAVE_LINUX_LIMITS_H
244
/* Define to 1 if the system has the type `long double'. */
245
#undef HAVE_LONG_DOUBLE
247
/* Define to 1 if you have the <malloc.h> header file, 0 if you don't */
250
/* Define to 1 if you have the <math.h> header file, 0 if you don't */
253
/* Define to 1 if you have the `memalign' function, 0 if you don't */
256
/* Define to 1 if you have the `memcpy' function, 0 if you don't */
259
/* Define to 1 if you have the <memory.h> header file. */
262
/* Define to 1 if you have the `memset' function, 0 if you don't */
265
/* Define to 1 if you have a working `mmap' system call. */
268
/* Define to 1 if you have the 'modf' function. */
271
/* Define to 1 if you have the `munmap' function, 0 if you don't */
274
/* define if the compiler implements namespaces */
275
#undef HAVE_NAMESPACES
277
/* Define to 1 if you have the <ndir.h> header file, and it defines `DIR'. */
280
/* set to 1 if libonesided has onesided_fadd (added in v1.6) */
281
#undef HAVE_ONESIDED_FADD
283
/* set to 1 if libonesided has onesided_mem_htflush (added in v1.5) */
284
#undef HAVE_ONESIDED_MEM_HTFLUSH
286
/* Define to 1 if you have the `pause' function, 0 if you don't */
289
/* whether the ScaLAPACK library implements pdsyevr */
292
/* Define to 1 if you have the `posix_memalign' function, 0 if you don't */
293
#undef HAVE_POSIX_MEMALIGN
295
/* Define to 1 if you have the 'pow' function. */
298
/* define to 1 if the C compiler has a program name global varaible */
301
/* Define to 1 if you have the `putenv' function, 0 if you don't */
304
/* Define to 1 if you have ScaLAPACK library. */
305
#undef HAVE_SCALAPACK
307
/* Define to 1 if you have the `select' function, 0 if you don't */
310
/* Define to 1 if you have the `setenv' function, 0 if you don't */
313
/* Define to 1 if you have the `shared_malloc' function, 0 if you don't */
314
#undef HAVE_SHARED_MALLOC
316
/* Define to 1 if you have the `shmalloc' function, 0 if you don't */
319
/* Define to 1 if you have the `socket' function, 0 if you don't */
322
/* Define to 1 if you have the 'sqrt' function. */
325
/* Define to 1 if you have the `srand' function, 0 if you don't */
328
/* Define to 1 if you have the `srandom' function, 0 if you don't */
331
/* Define to 1 if stdbool.h conforms to C99. */
332
#undef HAVE_STDBOOL_H
334
/* Define to 1 if you have the <stddef.h> header file, 0 if you don't */
337
/* Define to 1 if you have the <stdint.h> header file, 0 if you don't */
340
/* Define to 1 if you have the <stdio.h> header file, 0 if you don't */
343
/* Define to 1 if you have the <stdlib.h> header file. */
346
/* Define to 1 if you have the `strchr' function, 0 if you don't */
349
/* Define to 1 if you have the `strdup' function, 0 if you don't */
352
/* Define to 1 if you have the `strerror' function, 0 if you don't */
355
/* Define to 1 if you have the <strings.h> header file, 0 if you don't */
356
#undef HAVE_STRINGS_H
358
/* Define to 1 if you have the <string.h> header file, 0 if you don't */
361
/* Define to 1 if you have the `strstr' function, 0 if you don't */
364
/* Define to 1 if you have the `strtol' function, 0 if you don't */
367
/* Define to 1 if you have the <sys/dir.h> header file, and it defines `DIR'.
369
#undef HAVE_SYS_DIR_H
371
/* Define to 1 if you have the <sys/file.h> header file, 0 if you don't */
372
#undef HAVE_SYS_FILE_H
374
/* Define to 1 if you have the <sys/fsid.h> header file, 0 if you don't */
375
#undef HAVE_SYS_FSID_H
377
/* Define to 1 if you have the <sys/fstyp.h> header file, 0 if you don't */
378
#undef HAVE_SYS_FSTYP_H
380
/* Define to 1 if you have the <sys/ioctl.h> header file, 0 if you don't */
381
#undef HAVE_SYS_IOCTL_H
383
/* Define to 1 if you have the <sys/iosw.h> header file, 0 if you don't */
384
#undef HAVE_SYS_IOSW_H
386
/* Define to 1 if you have the <sys/ipc.h> header file, 0 if you don't */
387
#undef HAVE_SYS_IPC_H
389
/* Define to 1 if you have the <sys/mman.h> header file, 0 if you don't */
390
#undef HAVE_SYS_MMAN_H
392
/* Define to 1 if you have the <sys/mount.h> header file, 0 if you don't */
393
#undef HAVE_SYS_MOUNT_H
395
/* Define to 1 if you have the <sys/ndir.h> header file, and it defines `DIR'.
397
#undef HAVE_SYS_NDIR_H
399
/* Define to 1 if you have the <sys/param.h> header file. */
400
#undef HAVE_SYS_PARAM_H
402
/* Define to 1 if you have the <sys/select.h> header file. */
403
#undef HAVE_SYS_SELECT_H
405
/* Define to 1 if you have the <sys/sem.h> header file, 0 if you don't */
406
#undef HAVE_SYS_SEM_H
408
/* Define to 1 if you have the <sys/shm.h> header file, 0 if you don't */
409
#undef HAVE_SYS_SHM_H
411
/* Define to 1 if you have the <sys/socket.h> header file. */
412
#undef HAVE_SYS_SOCKET_H
414
/* Define to 1 if you have the <sys/statfs.h> header file, 0 if you don't */
415
#undef HAVE_SYS_STATFS_H
417
/* Define to 1 if you have the <sys/statvfs.h> header file, 0 if you don't */
418
#undef HAVE_SYS_STATVFS_H
420
/* Define to 1 if you have the <sys/stat.h> header file, 0 if you don't */
421
#undef HAVE_SYS_STAT_H
423
/* Define to 1 if you have the <sys/time.h> header file, 0 if you don't */
424
#undef HAVE_SYS_TIME_H
426
/* Define to 1 if you have the <sys/types.h> header file, 0 if you don't */
427
#undef HAVE_SYS_TYPES_H
429
/* Define to 1 if you have the <sys/vfs.h> header file, 0 if you don't */
430
#undef HAVE_SYS_VFS_H
432
/* Define to 1 if you have <sys/wait.h> that is POSIX.1 compatible. */
433
#undef HAVE_SYS_WAIT_H
435
/* Define this if weak aliases may be created with #pragma weak */
436
#undef HAVE_SYS_WEAK_ALIAS_PRAGMA
438
/* Define to 1 if you have the <time.h> header file, 0 if you don't */
441
/* define if sys/sem.h has union semun */
442
#undef HAVE_UNION_SEMUN
444
/* Define to 1 if you have the <unistd.h> header file. */
447
/* Define to 1 if you have the `vfork' function. */
450
/* Define to 1 if you have the <vfork.h> header file. */
453
/* Define to 1 if you have the <windows.h> header file, 0 if you don't */
454
#undef HAVE_WINDOWS_H
456
/* Define to 1 if `fork' works. */
457
#undef HAVE_WORKING_FORK
459
/* Define to 1 if `vfork' works. */
460
#undef HAVE_WORKING_VFORK
462
/* Define to 1 if the system has the type `_Bool'. */
465
/* Define to 1 on hitachi systems */
468
/* Define to 1 on HP-UX systems */
471
/* Define to 1 on 64bit HP-UX systems */
474
/* Define to 1 on IBM SP systems */
477
/* Define to 1 on 64bit IBM SP systems */
480
/* Define to 1 on ??? systems */
486
/* Define to 1 on 64bit IBM systems with LAPI */
495
/* Define to 1 on generic Linux systems */
498
/* Define to 1 on generic 64bit Linux systems */
501
/* Define to the sub-directory in which libtool stores uninstalled libraries.
505
/* Define to 1 on OSX systems */
508
/* Define to 1 on 64bit OSX systems */
520
/* Use MPI for messaging */
523
/* Use TCGMSG for messaging */
524
#undef MSG_COMMS_TCGMSG
526
/* Use TCGMSG (ipcv4.0) for messaging */
527
#undef MSG_COMMS_TCGMSG4
529
/* Use TCGMSG (ipcv5.0) for messaing */
530
#undef MSG_COMMS_TCGMSG5
535
/* Define to 1 if assertions should be disabled. */
538
/* Define to 1 on NEC systems */
541
/* Define to 1 on 64bit NEC systems */
544
/* whether to wait until the last moment to call ARMCI_Init() in TCGMSG-MPI */
545
#undef NEED_DELAY_TCGMSG_MPI_STARTUP
547
/* Define to 1 if not using Fortran */
550
/* this was defined unconditionally when using LAPI for tcgmsg 5 */
553
/* Set some mallopt options */
556
/* Disables use of shared memory */
562
/* Name of package */
565
/* Define to the address where bug reports for this package should be sent. */
566
#undef PACKAGE_BUGREPORT
568
/* Define to the full name of this package. */
571
/* Define to the full name and version of this package. */
572
#undef PACKAGE_STRING
574
/* Define to the one symbol short name of this package. */
575
#undef PACKAGE_TARNAME
577
/* Define to the home page for this package. */
580
/* Define to the version of this package. */
581
#undef PACKAGE_VERSION
592
/* define to the name of the program name global variable */
604
/* Define as the return type of signal handlers (`int' or `void'). */
607
/* ScaLAPACK is using 8-byte integers */
610
/* Define to the type of arg 1 for `select'. */
611
#undef SELECT_TYPE_ARG1
613
/* Define to the type of args 2, 3 and 4 for `select'. */
614
#undef SELECT_TYPE_ARG234
616
/* Define to the type of arg 5 for `select'. */
617
#undef SELECT_TYPE_ARG5
622
/* Define to 1 on ??? systems */
625
/* Define to 1 on ??? systems */
628
/* Define to 1 on ??? systems */
631
/* The size of `char', as computed by sizeof. */
634
/* The size of `double', as computed by sizeof. */
637
/* The size of 'DOUBLE PRECISION' as computed by C's sizeof. */
638
#undef SIZEOF_F77_DOUBLE_PRECISION
640
/* The size of 'INTEGER' as computed by C's sizeof. */
641
#undef SIZEOF_F77_INTEGER
643
/* The size of 'REAL' as computed by C's sizeof. */
644
#undef SIZEOF_F77_REAL
646
/* The size of `float', as computed by sizeof. */
649
/* The size of `int', as computed by sizeof. */
652
/* The size of `long', as computed by sizeof. */
655
/* The size of `long double', as computed by sizeof. */
656
#undef SIZEOF_LONG_DOUBLE
658
/* The size of `long long', as computed by sizeof. */
659
#undef SIZEOF_LONG_LONG
661
/* The size of `short', as computed by sizeof. */
664
/* The size of `void*', as computed by sizeof. */
670
/* Define to 1 on Solaris systems */
673
/* Define to 1 on 64bit Solaris systems */
679
/* This is always defined. Dunno why. */
682
/* Define to 1 if you have the ANSI C header files. */
685
/* Defined if we want this system to use SYSV shared memory */
688
/* deprecated, use MSG_COMMS_TCGMSG */
691
/* turn on thread safety */
697
/* Enable extensions on AIX 3, Interix. */
701
/* Enable GNU extensions on systems that have them. */
705
/* Enable threading extensions on Solaris. */
706
#ifndef _POSIX_PTHREAD_SEMANTICS
707
# undef _POSIX_PTHREAD_SEMANTICS
709
/* Enable extensions on HP NonStop. */
710
#ifndef _TANDEM_SOURCE
711
# undef _TANDEM_SOURCE
713
/* Enable general extensions on Solaris. */
714
#ifndef __EXTENSIONS__
715
# undef __EXTENSIONS__
722
/* This is always defined. Dunno why. */
725
/* Version number of package */
731
/* Enable large inode numbers on Mac OS X 10.5. */
732
#ifndef _DARWIN_USE_64_BIT_INODE
733
# define _DARWIN_USE_64_BIT_INODE 1
736
/* Number of bits in a file offset, on hosts where this is settable. */
737
#undef _FILE_OFFSET_BITS
739
/* Define to 1 to make fseeko visible on some hosts (e.g. glibc 2.2). */
740
#undef _LARGEFILE_SOURCE
742
/* Define for large files, on AIX-style hosts. */
745
/* Define to 1 if on MINIX. */
748
/* Define to 2 if the system does not provide POSIX.1 features except with
750
#undef _POSIX_1_SOURCE
752
/* Define to 1 if you need to in order for `stat' and other things to work. */
758
/* Define to empty if `const' does not conform to ANSI C. */
761
/* Define to `__inline__' or `__inline' if that's what the C compiler
762
calls it, or to nothing if 'inline' is not supported under any name. */
767
/* Define to the type of a signed integer type of width exactly 64 bits if
768
such a type exists and the standard includes do not define it. */
771
/* Define to `long int' if <sys/types.h> does not define. */
774
/* Define to `int' if <sys/types.h> does not define. */
777
/* Define to the equivalent of the C99 'restrict' keyword, or to
778
nothing if this is not supported. Do not define if restrict is
779
supported directly. */
781
/* Work around a bug in Sun C++: it does not support _Restrict or
782
__restrict__, even though the corresponding Sun C compiler ends up with
783
"#define restrict _Restrict" or "#define restrict __restrict__" in the
784
previous line. Perhaps some future version of Sun C++ will work with
785
restrict; if so, hopefully it defines __RESTRICT like Sun C does. */
786
#if defined __SUNPRO_CC && !defined __RESTRICT
788
# define __restrict__
791
/* Define to `unsigned int' if <sys/types.h> does not define. */
794
/* Define as `fork' if `vfork' does not work. */
797
/* Define to empty if the keyword `volatile' does not work. Warning: valid
798
code using `volatile' can become incorrect without. Disable with care. */
801
/* DO NOT MODIFY THE FOLLOWING PREPROCESSOR DIRECTIVES */
807
# endif /* __cplusplus */
808
#endif /* MSG_COMMS_MPI */