/* src/include/mpichconf.h.in.  Generated from configure.in by autoheader.  */

/* -*- Mode: C; c-basic-offset:4 ; -*- */
/*  
 *  (C) 2001 by Argonne National Laboratory.
 *      See COPYRIGHT in top-level directory.
 */
#ifndef MPICHCONF_H_INCLUDED
#define MPICHCONF_H_INCLUDED


/* define if char * is byte pointer */
#undef CHAR_PTR_IS_BYTE

/* define to enable collection of statistics */
#undef COLLECT_STATS

/* Define to one of `_getb67', `GETB67', `getb67' for Cray-2 and Cray-YMP
   systems. This function is required for `alloca.c' support on those systems.
   */
#undef CRAY_STACKSEG_END

/* Define to 1 if using `alloca.c'. */
#undef C_ALLOCA

/* The value of false in Fortran */
#undef F77_FALSE_VALUE

/* Define if Fortran names are lowercase */
#undef F77_NAME_LOWER

/* Define if Fortran names containing an underscore have two trailing
   underscores */
#undef F77_NAME_LOWER_2USCORE

/* Define if Fortran names are lowercase with a trailing underscore */
#undef F77_NAME_LOWER_USCORE

/* Define if Fortran names preserve the original case */
#undef F77_NAME_MIXED

/* Define if Fortran names preserve the original case and add a trailing
   underscore */
#undef F77_NAME_MIXED_USCORE

/* Define if Fortran names are uppercase */
#undef F77_NAME_UPPER

/* The value of true in Fortran */
#undef F77_TRUE_VALUE

/* Define if we know the value of Fortran true and false */
#undef F77_TRUE_VALUE_SET

/* Directory to use in namepub */
#undef FILE_NAMEPUB_BASEDIR

/* Define if addresses are larger than Fortran integers */
#undef HAVE_AINT_LARGER_THAN_FINT

/* Define to 1 if you have the `alarm' function. */
#undef HAVE_ALARM

/* Define to 1 if you have `alloca', as a function or macro. */
#undef HAVE_ALLOCA

/* Define to 1 if you have <alloca.h> and it should be used (not on Ultrix).
   */
#undef HAVE_ALLOCA_H

/* Define if int32_t works with any alignment */
#undef HAVE_ANY_INT32_T_ALIGNMENT

/* Define if int64_t works with any alignment */
#undef HAVE_ANY_INT64_T_ALIGNMENT

/* Define to 1 if you have the `clock_getres' function. */
#undef HAVE_CLOCK_GETRES

/* Define to 1 if you have the `clock_gettime' function. */
#undef HAVE_CLOCK_GETTIME

/* Define if C++ is supported */
#undef HAVE_CXX_BINDING

/* define if the compiler supports exceptions */
#undef HAVE_CXX_EXCEPTIONS

/* Define if debugger support is included */
#undef HAVE_DEBUGGER_SUPPORT

/* Controls how alignment of doubles is performed, separate from other FP
   values */
#undef HAVE_DOUBLE_ALIGNMENT_EXCEPTION

/* Controls how alignment is applied based on position of doubles in the
   structure */
#undef HAVE_DOUBLE_POS_ALIGNMENT

/* Define to 1 if you have the <endian.h> header file. */
#undef HAVE_ENDIAN_H

/* Define to 1 if you have the <errno.h> header file. */
#undef HAVE_ERRNO_H

/* Define to enable error checking */
#undef HAVE_ERROR_CHECKING

/* Define if Fortran integer are the same size as C ints */
#undef HAVE_FINT_IS_INT

/* Define if Fortran is supported */
#undef HAVE_FORTRAN_BINDING

/* Define if using gcc on a system with an IA64 class chip */
#undef HAVE_GCC_AND_IA64_ASM

/* Define if using gcc on a system with an Intel Pentium class chip */
#undef HAVE_GCC_AND_PENTIUM_ASM

/* Define if using gcc on a system with an AMD x86_64 class chip */
#undef HAVE_GCC_AND_X86_64_ASM

/* Define if GNU __attribute__ is supported */
#undef HAVE_GCC_ATTRIBUTE

/* Define to 1 if you have the `gethrtime' function. */
#undef HAVE_GETHRTIME

/* Define to 1 if you have the `gettimeofday' function. */
#undef HAVE_GETTIMEOFDAY

/* Define if int16_t is supported by the C compiler */
#undef HAVE_INT16_T

/* Define if int32_t is supported by the C compiler */
#undef HAVE_INT32_T

/* Define if int64_t is supported by the C compiler */
#undef HAVE_INT64_T

/* Define to 1 if you have the <inttypes.h> header file. */
#undef HAVE_INTTYPES_H

/* Define when alignment of structures is based on largest component */
#undef HAVE_LARGEST_STRUCT_ALIGNMENT

/* Define to 1 if you have the <limits.h> header file. */
#undef HAVE_LIMITS_H

/* Controls how alignment is applied based on position of long long ints in
   the structure */
#undef HAVE_LLINT_POS_ALIGNMENT

/* Define if long double is supported */
#undef HAVE_LONG_DOUBLE

/* Define if long long allowed */
#undef HAVE_LONG_LONG

/* Define if long long is supported */
#undef HAVE_LONG_LONG_INT

/* Controls byte alignment of structs with doubles */
#undef HAVE_MAX_DOUBLE_FP_ALIGNMENT

/* Controls byte alignment of structures with floats, doubles, and long
   doubles (for MPI structs) */
#undef HAVE_MAX_FP_ALIGNMENT

/* Controls byte alignment of integer structures (for MPI structs) */
#undef HAVE_MAX_INTEGER_ALIGNMENT

/* Controls byte alignment of structs with long doubles */
#undef HAVE_MAX_LONG_DOUBLE_FP_ALIGNMENT

/* Controls byte alignment of structures (for aligning allocated structures)
   */
#undef HAVE_MAX_STRUCT_ALIGNMENT

/* Define to 1 if you have the <memory.h> header file. */
#undef HAVE_MEMORY_H

/* Define so that we can test whether the mpichconf.h file has been included
   */
#undef HAVE_MPICHCONF

/* Define if multiple weak symbols may be defined */
#undef HAVE_MULTIPLE_PRAGMA_WEAK

/* Define if a name publishing service is available */
#undef HAVE_NAMEPUB_SERVICE

/* define if the compiler implements namespaces */
#undef HAVE_NAMESPACES

/* define if the compiler implements namespace std */
#undef HAVE_NAMESPACE_STD

/* Define if the Fortran types are not available in C */
#undef HAVE_NO_FORTRAN_MPI_TYPES_IN_C

/* Cray style weak pragma */
#undef HAVE_PRAGMA_CRI_DUP

/* HP style weak pragma */
#undef HAVE_PRAGMA_HP_SEC_DEF

/* Supports weak pragma */
#undef HAVE_PRAGMA_WEAK

/* Define to 1 if you have the <pthread.h> header file. */
#undef HAVE_PTHREAD_H

/* Define to 1 if you have the `pthread_yield' function. */
#undef HAVE_PTHREAD_YIELD

/* Define if ROMIO is enabled */
#undef HAVE_ROMIO

/* Define if MPI supports MPI_THREAD_MULTIPLE with a runtime check for thread
   level */
#undef HAVE_RUNTIME_THREADCHECK

/* Define to 1 if you have the `sched_yield' function. */
#undef HAVE_SCHED_YIELD

/* Define to 1 if you have the <search> header file. */
#undef HAVE_SEARCH

/* Define to 1 if you have the `select' function. */
#undef HAVE_SELECT

/* Define to 1 if you have the `setitimer' function. */
#undef HAVE_SETITIMER

/* Define to 1 if you have the `sleep' function. */
#undef HAVE_SLEEP

/* Define to 1 if you have the `snprintf' function. */
#undef HAVE_SNPRINTF

/* Define to 1 if you have the <stdarg.h> header file. */
#undef HAVE_STDARG_H

/* Define to 1 if you have the <stddef.h> header file. */
#undef HAVE_STDDEF_H

/* Define to 1 if you have the <stdint.h> header file. */
#undef HAVE_STDINT_H

/* Define to 1 if you have the <stdlib.h> header file. */
#undef HAVE_STDLIB_H

/* Define to 1 if you have the `strdup' function. */
#undef HAVE_STRDUP

/* Define to 1 if you have the `strerror' function. */
#undef HAVE_STRERROR

/* Define to 1 if you have the <strings.h> header file. */
#undef HAVE_STRINGS_H

/* Define to 1 if you have the <string.h> header file. */
#undef HAVE_STRING_H

/* Define if sys/bitypes.h exists */
#undef HAVE_SYS_BITYPES_H

/* Define to 1 if you have the <sys/socket.h> header file. */
#undef HAVE_SYS_SOCKET_H

/* Define to 1 if you have the <sys/stat.h> header file. */
#undef HAVE_SYS_STAT_H

/* Define to 1 if you have the <sys/time.h> header file. */
#undef HAVE_SYS_TIME_H

/* Define to 1 if you have the <sys/types.h> header file. */
#undef HAVE_SYS_TYPES_H

/* Define if you have the <sys/uio.h> header file. */
#undef HAVE_SYS_UIO_H

/* Define to 1 if you have the <thread.h> header file. */
#undef HAVE_THREAD_H

/* Define to 1 if you have the `thr_yield' function. */
#undef HAVE_THR_YIELD

/* define to enable timing collection */
#undef HAVE_TIMING

/* Define to 1 if you have the `tsearch' function. */
#undef HAVE_TSEARCH

/* Define to 1 if you have the <unistd.h> header file. */
#undef HAVE_UNISTD_H

/* Define to 1 if you have the `usleep' function. */
#undef HAVE_USLEEP

/* Define if we have va_copy */
#undef HAVE_VA_COPY

/* Define to 1 if you have the `vsnprintf' function. */
#undef HAVE_VSNPRINTF

/* Define to 1 if you have the `vsprintf' function. */
#undef HAVE_VSPRINTF

/* Define to 1 if you have the `yield' function. */
#undef HAVE_YIELD

/* Define if we have __va_copy */
#undef HAVE___VA_COPY

/* Define to perform a fine-grain nesting level check on exit */
#undef MPICH_DEBUG_FINE_GRAIN_NESTING

/* Define to enable handle checking */
#undef MPICH_DEBUG_HANDLES

/* Define to enable preinitialization of memory used by structures and unions
   */
#undef MPICH_DEBUG_MEMINIT

/* Define to check nesting level on exit */
#undef MPICH_DEBUG_NESTING

/* define to enable error messages */
#undef MPICH_ERROR_MSG_LEVEL

/* Define as the name of the debugger support library */
#undef MPICH_INFODLL_LOC

/* Level of thread support selected at compile time */
#undef MPICH_THREAD_LEVEL

/* C type to use for MPI_INTEGER16 */
#undef MPIR_INTEGER16_CTYPE

/* C type to use for MPI_INTEGER1 */
#undef MPIR_INTEGER1_CTYPE

/* C type to use for MPI_INTEGER2 */
#undef MPIR_INTEGER2_CTYPE

/* C type to use for MPI_INTEGER4 */
#undef MPIR_INTEGER4_CTYPE

/* C type to use for MPI_INTEGER8 */
#undef MPIR_INTEGER8_CTYPE

/* C type to use for MPI_REAL16 */
#undef MPIR_REAL16_CTYPE

/* C type to use for MPI_REAL4 */
#undef MPIR_REAL4_CTYPE

/* C type to use for MPI_REAL8 */
#undef MPIR_REAL8_CTYPE

/* Define for the 16 bit integer type */
#undef MPIU_INT16_T

/* Define for the 32 bit integer type */
#undef MPIU_INT32_T

/* Define for the 64 bit integer type */
#undef MPIU_INT64_T

/* Set to a type that can express the size of the entire address space */
#undef MPIU_SIZE_T

/* Define to suppress assertions */
#undef NDEBUG

/* define if pointers must be aligned on pointer boundaries */
#undef NEEDS_POINTER_ALIGNMENT_ADJUST

/* Define if snprintf needs a declaration */
#undef NEEDS_SNPRINTF_DECL

/* Define if strdup needs a declaration */
#undef NEEDS_STRDUP_DECL

/* Define if sys/time.h is required to get timer definitions */
#undef NEEDS_SYS_TIME_H

/* Define if vsnprintf needs a declaration */
#undef NEEDS_VSNPRINTF_DECL

/* Define to the address where bug reports for this package should be sent. */
#undef PACKAGE_BUGREPORT

/* Define to the full name of this package. */
#undef PACKAGE_NAME

/* Define to the full name and version of this package. */
#undef PACKAGE_STRING

/* Define to the one symbol short name of this package. */
#undef PACKAGE_TARNAME

/* Define to the version of this package. */
#undef PACKAGE_VERSION

/* The size of a `bool', as computed by sizeof. */
#undef SIZEOF_BOOL

/* The size of a `char', as computed by sizeof. */
#undef SIZEOF_CHAR

/* The size of a `Complex', as computed by sizeof. */
#undef SIZEOF_COMPLEX

/* The size of a `double', as computed by sizeof. */
#undef SIZEOF_DOUBLE

/* The size of a `DoubleComplex', as computed by sizeof. */
#undef SIZEOF_DOUBLECOMPLEX

/* Define size of PAC_TYPE_NAME */
#undef SIZEOF_F77_DOUBLE_PRECISION

/* Define size of PAC_TYPE_NAME */
#undef SIZEOF_F77_INTEGER

/* Define size of PAC_TYPE_NAME */
#undef SIZEOF_F77_REAL

/* The size of a `float', as computed by sizeof. */
#undef SIZEOF_FLOAT

/* The size of a `int', as computed by sizeof. */
#undef SIZEOF_INT

/* define if sizeof(int) = sizeof(void*) */
#undef SIZEOF_INT_IS_AINT

/* The size of a `long', as computed by sizeof. */
#undef SIZEOF_LONG

/* The size of a `LongDoubleComplex', as computed by sizeof. */
#undef SIZEOF_LONGDOUBLECOMPLEX

/* The size of a `long double', as computed by sizeof. */
#undef SIZEOF_LONG_DOUBLE

/* The size of a `long long', as computed by sizeof. */
#undef SIZEOF_LONG_LONG

/* The size of a `short', as computed by sizeof. */
#undef SIZEOF_SHORT

/* The size of a `void *', as computed by sizeof. */
#undef SIZEOF_VOID_P

/* The size of a `wchar_t', as computed by sizeof. */
#undef SIZEOF_WCHAR_T

/* If using the C implementation of alloca, define if you know the
   direction of stack growth for your system; otherwise it will be
   automatically deduced at run-time.
	STACK_DIRECTION > 0 => grows toward higher addresses
	STACK_DIRECTION < 0 => grows toward lower addresses
	STACK_DIRECTION = 0 => direction of growth unknown */
#undef STACK_DIRECTION

/* Define calling convention */
#undef STDCALL

/* Define to 1 if you have the ANSI C header files. */
#undef STDC_HEADERS

/* Define if assembly language atomic update macros should be used (if
   available) */
#undef USE_ATOMIC_UPDATES

/* Define if performing coverage tests */
#undef USE_COVERAGE

/* Define to enable logging macros */
#undef USE_DBG_LOGGING

/* Define if file should be used for name publisher */
#undef USE_FILE_FOR_NAMEPUB

/* Define to use ='s and spaces in the string utilities. */
#undef USE_HUMAN_READABLE_TOKENS

/* Define if ldap should be used for name publishing */
#undef USE_LDAP_FOR_NAMEPUB

/* define to choose logging library */
#undef USE_LOGGING

/* Define to enable memory tracing */
#undef USE_MEMORY_TRACING

/* Define if the NMPI names should use MPI instead of PMPI */
#undef USE_MPI_FOR_NMPI

/* Multi-threaded implementation selected at compile time */
#undef USE_THREAD_IMPL

/* Thread package selected at configure time */
#undef USE_THREAD_PKG

/* Define if tsearch requires char pointers */
#undef USE_TSEARCH_WITH_CHARP

/* Define if weak symbols should be used */
#undef USE_WEAK_SYMBOLS

/* Define to 1 if your processor stores words with the most significant byte
   first (like Motorola and SPARC, unlike Intel and VAX). */
#undef WORDS_BIGENDIAN

/* Define if words are little endian */
#undef WORDS_LITTLEENDIAN

/* define if bool is a built-in type */
#undef bool

/* Define to empty if `const' does not conform to ANSI C. */
#undef const

/* Define to `__inline__' or `__inline' if that's what the C compiler
   calls it, or to nothing if 'inline' is not supported under any name.  */
#ifndef __cplusplus
#undef inline
#endif

/* if C does not support restrict */
#undef restrict

/* Define to `unsigned' if <sys/types.h> does not define. */
#undef size_t

/* if C does not support volatile */
#undef volatile

#endif
