Ralph and Brice,

i noted Ralph commited r32685 in order to fix a problem with Intel
compilers.
The very similar issue occurs with clang 3.2 (gcc and clang 3.4 are ok
for me)

imho, the root cause is in the hwloc configure.
in this case, configure fails to detect strncasecmp is part of the C
include files.

in order to achieve this, the conftest.1.c program is compiled and a
failure means that
strncasecmp is supported since it is declared in some C include files.

gcc and clang 3.4 both fail to compile this program :

$ gcc -c /tmp/conftest.1.c ; echo $?
/tmp/conftest.1.c:592: warning: data definition has no type or storage class
/tmp/conftest.1.c:592: error: conflicting types for ‘strncasecmp’
1

$ clang --version
clang version 3.4 (tags/RELEASE_34/final)
Target: x86_64-redhat-linux-gnu
Thread model: posix
$ clang -c /tmp/conftest.1.c ; echo $?
/tmp/conftest.1.c:592:8: warning: type specifier missing, defaults to 'int'
[-Wimplicit-int]
strncasecmp(int,long,int,long,int,long,int,long,int,long);
^~~~~~~~~~~
/tmp/conftest.1.c:592:8: error: conflicting types for 'strncasecmp'
/usr/include/string.h:540:12: note: previous declaration is here
extern int strncasecmp (__const char *__s1, __const char *__s2, size_t __n)
^
/tmp/conftest.1.c:596:19: error: too many arguments to function call,
expected
3, have 10
strncasecmp(1,2,3,4,5,6,7,8,9,10);
~~~~~~~~~~~ ^~~~~~~~~~~~~~
1 warning and 2 errors generated.
1


but clang 3.2 and icc simply issue a warning and no error :

$ clang --version
clang version 3.2 (tags/RELEASE_32/final)
Target: x86_64-unknown-linux-gnu
Thread model: posix
$ clang -c /tmp/conftest.1.c ; echo $?
/tmp/conftest.1.c:592:8: warning: type specifier missing, defaults to 'int'
[-Wimplicit-int]
strncasecmp(int,long,int,long,int,long,int,long,int,long);
^~~~~~~~~~~
/tmp/conftest.1.c:592:8: warning: incompatible redeclaration of library
function
'strncasecmp'
/usr/include/string.h:540:12: note: 'strncasecmp' is a builtin with type
'int
(const char *, const char *, size_t)'
extern int strncasecmp (__const char *__s1, __const char *__s2, size_t __n)
^
2 warnings generated.
0

$ icc -c conftest.1.c ; echo $?
conftest.1.c(592): warning #77: this declaration has no storage class or
type specifier
strncasecmp(int,long,int,long,int,long,int,long,int,long);
^

conftest.1.c(592): warning #147: declaration is incompatible with "int
strncasecmp(const char *, const char *, size_t={unsigned long})"
(declared at line 540 of "/usr/include/string.h")
strncasecmp(int,long,int,long,int,long,int,long,int,long);
^

0


the attached hwloc_config.patch is used in order to make the test
program slightly different (conftest.2.c) and it does fail with all the
compilers.


that being said, r32685 might not be reversed since in the case
strncasecmp is not supported by the system (i do not even know if such
os exist)
ctype.h must be #include'd in order to get the prototype of the
tolower() function.


could you please review the hwloc_config.patch and comment ?

Cheers,

Gilles
/* confdefs.h */
#define PACKAGE_NAME "Open MPI"
#define PACKAGE_TARNAME "openmpi"
#define PACKAGE_VERSION "1.9a1"
#define PACKAGE_STRING "Open MPI 1.9a1"
#define PACKAGE_BUGREPORT "http://www.open-mpi.org/community/help/";
#define PACKAGE_URL ""
#define OPAL_ARCH "x86_64-unknown-linux-gnu"
#define STDC_HEADERS 1
#define HAVE_SYS_TYPES_H 1
#define HAVE_SYS_STAT_H 1
#define HAVE_STDLIB_H 1
#define HAVE_STRING_H 1
#define HAVE_MEMORY_H 1
#define HAVE_STRINGS_H 1
#define HAVE_INTTYPES_H 1
#define HAVE_STDINT_H 1
#define HAVE_UNISTD_H 1
#define __EXTENSIONS__ 1
#define _ALL_SOURCE 1
#define _GNU_SOURCE 1
#define _POSIX_PTHREAD_SEMANTICS 1
#define _TANDEM_SOURCE 1
#define OMPI_MAJOR_VERSION 1
#define OMPI_MINOR_VERSION 9
#define OMPI_RELEASE_VERSION 0
#define OMPI_GREEK_VERSION "a1"
#define OMPI_VERSION "0"
#define OMPI_RELEASE_DATE "Unreleased developer copy"
#define OMPI_WANT_REPO_REV 1
#define OMPI_REPO_REV "r32670M"
#define ORTE_MAJOR_VERSION 1
#define ORTE_MINOR_VERSION 9
#define ORTE_RELEASE_VERSION 0
#define ORTE_GREEK_VERSION "a1"
#define ORTE_VERSION "0"
#define ORTE_RELEASE_DATE "Unreleased developer copy"
#define ORTE_WANT_REPO_REV 1
#define ORTE_REPO_REV "r32670M"
#define OSHMEM_MAJOR_VERSION 1
#define OSHMEM_MINOR_VERSION 9
#define OSHMEM_RELEASE_VERSION 0
#define OSHMEM_GREEK_VERSION "a1"
#define OSHMEM_VERSION "0"
#define OSHMEM_RELEASE_DATE "Unreleased developer copy"
#define OSHMEM_WANT_REPO_REV 1
#define OSHMEM_REPO_REV "r32670M"
#define OPAL_MAJOR_VERSION 1
#define OPAL_MINOR_VERSION 9
#define OPAL_RELEASE_VERSION 0
#define OPAL_GREEK_VERSION "a1"
#define OPAL_VERSION "0"
#define OPAL_RELEASE_DATE "Unreleased developer copy"
#define OPAL_WANT_REPO_REV 1
#define OPAL_REPO_REV "r32670M"
#define OPAL_ENABLE_MEM_DEBUG 0
#define OPAL_ENABLE_MEM_PROFILE 0
#define OPAL_ENABLE_DEBUG 0
#define OPAL_WANT_PRETTY_PRINT_STACKTRACE 1
#define OPAL_ENABLE_PTY_SUPPORT 1
#define OPAL_ENABLE_HETEROGENEOUS_SUPPORT 0
#define OPAL_WANT_HOME_CONFIG_FILES 1
#define OPAL_ENABLE_IPV6 0
#define OPAL_PACKAGE_STRING "Open MPI gouaillardet@soleil.iferc.local 
Distribution"
#define OPAL_IDENT_STRING "1.9a1r32670M"
#define OPAL_MAX_PROCESSOR_NAME 256
#define OPAL_MAX_ERROR_STRING 256
#define OPAL_MAX_OBJECT_NAME 64
#define OPAL_MAX_INFO_KEY 36
#define OPAL_MAX_INFO_VAL 256
#define OPAL_MAX_PORT_NAME 1024
#define OPAL_MAX_DATAREP_STRING 128
#define OPAL_ENABLE_CRDEBUG 0
#define OPAL_ENABLE_GETPWUID 1
#define OPAL_ENABLE_PROGRESS_THREADS 0
#define OPAL_HAVE_SOLARIS 0
#define HAVE_NETDB_H 1
#define HAVE_NETINET_IN_H 1
#define HAVE_NETINET_TCP_H 1
#define HAVE_STRUCT_SOCKADDR_IN 1
#define OPAL_CUDA_SUPPORT 0
#define OPAL_CUDA_SUPPORT_41 0
#define OPAL_CUDA_SYNC_MEMOPS 0
#define OPAL_CUDA_GDR_SUPPORT 0
#define ORTE_WANT_ORTERUN_PREFIX_BY_DEFAULT 0
#define ORTE_ENABLE_STATIC_PORTS 1
#define OMPI_WANT_MPI_INTERFACE_WARNING 1
#define OMPI_GROUP_SPARSE 0
#define OMPI_WANT_PERUSE 0
#define OMPI_WANT_MPI_CXX_SEEK 1
#define MPI_PARAM_CHECK ompi_mpi_param_check
#define OMPI_PARAM_CHECK 1
#define OMPI_BUILD_FORTRAN_F08_SUBARRAYS 0
#define OSHMEM_SPEC_COMPAT 1
#define OSHMEM_PARAM_CHECK 1
#define OPAL_CC "gcc"
#define STDC_HEADERS 1
#define _GNU_SOURCE 1
#define OPAL_C_HAVE_BUILTIN_EXPECT 1
#define OPAL_C_HAVE_BUILTIN_PREFETCH 1
#define OPAL_C_HAVE_BUILTIN_CLZ 1
#define OPAL_CC_USE_PRAGMA_IDENT 0
#define OPAL_CC_USE_IDENT 1
#define OPAL_CC_USE_PRAGMA_COMMENT 
#define OPAL_CC_USE_CONST_CHAR_IDENT 0
#define HAVE_INT8_T 1
#define HAVE_UINT8_T 1
#define HAVE_INT16_T 1
#define HAVE_UINT16_T 1
#define HAVE_INT32_T 1
#define HAVE_UINT32_T 1
#define HAVE_INT64_T 1
#define HAVE_UINT64_T 1
#define HAVE_LONG_LONG 1
#define HAVE___FLOAT128 1
#define HAVE_LONG_DOUBLE 1
#define HAVE_COMPLEX_H 1
#define HAVE_FLOAT__COMPLEX 1
#define HAVE_DOUBLE__COMPLEX 1
#define HAVE_LONG_DOUBLE__COMPLEX 1
#define HAVE_INTPTR_T 1
#define HAVE_UINTPTR_T 1
#define HAVE_MODE_T 1
#define HAVE_SSIZE_T 1
#define HAVE_PTRDIFF_T 1
#define SIZEOF_CHAR 1
#define SIZEOF_SHORT 2
#define SIZEOF_INT 4
#define SIZEOF_LONG 8
#define SIZEOF_LONG_LONG 8
#define SIZEOF_FLOAT 4
#define SIZEOF_DOUBLE 8
#define SIZEOF_LONG_DOUBLE 16
#define SIZEOF___FLOAT128 16
#define SIZEOF_FLOAT__COMPLEX 8
#define SIZEOF_DOUBLE__COMPLEX 16
#define SIZEOF_LONG_DOUBLE__COMPLEX 32
#define SIZEOF_VOID_P 8
#define SIZEOF_SIZE_T 8
#define SIZEOF_SSIZE_T 8
#define SIZEOF_PTRDIFF_T 8
#define SIZEOF_WCHAR_T 4
#define SIZEOF_PID_T 4
#define OPAL_ALIGNMENT_BOOL 1
#define OPAL_ALIGNMENT_INT8 1
#define OPAL_ALIGNMENT_INT16 2
#define OPAL_ALIGNMENT_INT32 4
#define OPAL_ALIGNMENT_INT64 8
#define OPAL_ALIGNMENT_CHAR 1
#define OPAL_ALIGNMENT_SHORT 2
#define OPAL_ALIGNMENT_WCHAR 4
#define OPAL_ALIGNMENT_INT 4
#define OPAL_ALIGNMENT_LONG 8
#define OPAL_ALIGNMENT_LONG_LONG 8
#define OPAL_ALIGNMENT_FLOAT 4
#define OPAL_ALIGNMENT_DOUBLE 8
#define OPAL_ALIGNMENT_LONG_DOUBLE 16
#define OPAL_ALIGNMENT___FLOAT128 16
#define OPAL_ALIGNMENT_FLOAT_COMPLEX 4
#define OPAL_ALIGNMENT_DOUBLE_COMPLEX 8
#define OPAL_ALIGNMENT_LONG_DOUBLE_COMPLEX 16
#define OPAL_ALIGNMENT_VOID_P 8
#define OPAL_ALIGNMENT_SIZE_T 8
#define OPAL_NEED_C_BOOL 1
#define SIZEOF__BOOL 1
#ifndef __cplusplus
#define inline __inline__
#endif
#define restrict __restrict
#define OPAL_CXX "g++"
#define SIZEOF_BOOL 1
#define OPAL_ALIGNMENT_CXX_BOOL 1
#define OMPI_CXX "g++"
#define SIZEOF_BOOL 1
#define OPAL_ALIGNMENT_CXX_BOOL 1
#define OMPI_HAVE_CXX_EXCEPTION_SUPPORT 0
#define OMPI_CXX_HAVE_BUILTIN_EXPECT 0
#define OMPI_CXX_HAVE_BUILTIN_PREFETCH 0
#define OMPI_CXX_SUPPORTS_2D_CONST_CAST 0
#define OMPI_BUILD_CXX_BINDINGS 0
#define OPAL_HAVE_ATTRIBUTE 1
#define OPAL_HAVE_ATTRIBUTE_ALIGNED 1
#define OPAL_HAVE_ATTRIBUTE_ALWAYS_INLINE 1
#define OPAL_HAVE_ATTRIBUTE_COLD 1
#define OPAL_HAVE_ATTRIBUTE_CONST 1
#define OPAL_HAVE_ATTRIBUTE_DEPRECATED 1
#define OPAL_HAVE_ATTRIBUTE_DEPRECATED_ARGUMENT 0
#define OPAL_HAVE_ATTRIBUTE_FORMAT 1
#define OPAL_HAVE_ATTRIBUTE_FORMAT_FUNCPTR 1
#define OPAL_HAVE_ATTRIBUTE_HOT 1
#define OPAL_HAVE_ATTRIBUTE_MALLOC 1
#define OPAL_HAVE_ATTRIBUTE_MAY_ALIAS 1
#define OPAL_HAVE_ATTRIBUTE_NO_INSTRUMENT_FUNCTION 1
#define OPAL_HAVE_ATTRIBUTE_NOINLINE 1
#define OPAL_HAVE_ATTRIBUTE_NONNULL 1
#define OPAL_HAVE_ATTRIBUTE_NORETURN 1
#define OPAL_HAVE_ATTRIBUTE_NORETURN_FUNCPTR 1
#define OPAL_HAVE_ATTRIBUTE_PACKED 1
#define OPAL_HAVE_ATTRIBUTE_PURE 1
#define OPAL_HAVE_ATTRIBUTE_SENTINEL 1
#define OPAL_HAVE_ATTRIBUTE_UNUSED 1
#define OPAL_HAVE_ATTRIBUTE_VISIBILITY 1
#define OPAL_HAVE_ATTRIBUTE_WARN_UNUSED_RESULT 1
#define OPAL_HAVE_ATTRIBUTE_WEAK_ALIAS 1
#define OPAL_HAVE_ATTRIBUTE_DESTRUCTOR 1
#define OPAL_BUILD_PLATFORM_COMPILER_FAMILYID 1
#define OPAL_BUILD_PLATFORM_COMPILER_FAMILYNAME GNU
#define OPAL_BUILD_PLATFORM_COMPILER_VERSION 263175
#define OPAL_BUILD_PLATFORM_COMPILER_VERSION_STR 4.4.7
#define OPAL_HAVE_JAVA_SUPPORT 1
#define OMPI_WANT_JAVA_BINDINGS 0
#define OSHMEM_WANT_JAVA_BINDINGS 0
#define OMPI_ENABLE_MPI_PROFILING 1
#define OPAL_HAVE_WEAK_SYMBOLS 1
#define OPAL_WANT_SMP_LOCKS 1
#define OPAL_ASM_TEXT ".text"
#define OPAL_ASM_GLOBAL ".globl"
#define OPAL_ASM_LABEL_SUFFIX ":"
#define OPAL_ASM_GSYM ""
#define OPAL_ASM_LSYM ".L"
#define OPAL_ASM_TYPE "@"
#define OPAL_ASM_SIZE "1"
#define OPAL_ASM_ALIGN_LOG 
#define OPAL_ASM_SUPPORT_64BIT 1
#define OPAL_C_GCC_INLINE_ASSEMBLY 1
#define OPAL_C_DEC_INLINE_ASSEMBLY 0
#define OPAL_C_XLC_INLINE_ASSEMBLY 0
#define OPAL_ASSEMBLY_FORMAT "default-.text-.globl-:--.L-@-1-0-1-1-1"
#define OPAL_ASSEMBLY_ARCH OPAL_AMD64
#define OPAL_ASSEMBLY_BUILTIN OPAL_BUILTIN_NO
#define OPAL_HAVE_ASM_FILE 1
#define OMPI_FORTRAN_DOUBLE_UNDERSCORE 0
#define OMPI_FORTRAN_SINGLE_UNDERSCORE 1
#define OMPI_FORTRAN_CAPS 0
#define OMPI_FORTRAN_PLAIN 0
#define ompi_fortran_bogus_type_t int
#define OMPI_HAVE_FORTRAN_CHARACTER 1
#define OMPI_SIZEOF_FORTRAN_CHARACTER 1
#define OMPI_ALIGNMENT_FORTRAN_CHARACTER 1
#define OMPI_KIND_FORTRAN_CHARACTER C_SIGNED_CHAR
#define ompi_fortran_character_t char
#define OMPI_HAVE_FORTRAN_LOGICAL 1
#define OMPI_SIZEOF_FORTRAN_LOGICAL 4
#define OMPI_ALIGNMENT_FORTRAN_LOGICAL 4
#define OMPI_KIND_FORTRAN_LOGICAL C_INT
#define ompi_fortran_logical_t int
#define OMPI_HAVE_FORTRAN_LOGICAL1 1
#define OMPI_SIZEOF_FORTRAN_LOGICAL1 1
#define OMPI_ALIGNMENT_FORTRAN_LOGICAL1 1
#define OMPI_KIND_FORTRAN_LOGICAL1 C_SIGNED_CHAR
#define ompi_fortran_logical1_t char
#define OMPI_HAVE_FORTRAN_LOGICAL2 1
#define OMPI_SIZEOF_FORTRAN_LOGICAL2 2
#define OMPI_ALIGNMENT_FORTRAN_LOGICAL2 2
#define OMPI_KIND_FORTRAN_LOGICAL2 C_SHORT
#define ompi_fortran_logical2_t short
#define OMPI_HAVE_FORTRAN_LOGICAL4 1
#define OMPI_SIZEOF_FORTRAN_LOGICAL4 4
#define OMPI_ALIGNMENT_FORTRAN_LOGICAL4 4
#define OMPI_KIND_FORTRAN_LOGICAL4 C_INT
#define ompi_fortran_logical4_t int
#define OMPI_HAVE_FORTRAN_LOGICAL8 1
#define OMPI_SIZEOF_FORTRAN_LOGICAL8 8
#define OMPI_ALIGNMENT_FORTRAN_LOGICAL8 8
#define OMPI_KIND_FORTRAN_LOGICAL8 C_LONG_LONG
#define ompi_fortran_logical8_t long long
#define OMPI_HAVE_FORTRAN_INTEGER 1
#define OMPI_SIZEOF_FORTRAN_INTEGER 4
#define OMPI_ALIGNMENT_FORTRAN_INTEGER 4
#define OMPI_KIND_FORTRAN_INTEGER C_INT
#define ompi_fortran_integer_t int
#define OMPI_HAVE_FORTRAN_INTEGER1 1
#define OMPI_SIZEOF_FORTRAN_INTEGER1 1
#define OMPI_ALIGNMENT_FORTRAN_INTEGER1 1
#define OMPI_KIND_FORTRAN_INTEGER1 C_SIGNED_CHAR
#define ompi_fortran_integer1_t char
#define OMPI_HAVE_FORTRAN_INTEGER2 1
#define OMPI_SIZEOF_FORTRAN_INTEGER2 2
#define OMPI_ALIGNMENT_FORTRAN_INTEGER2 2
#define OMPI_KIND_FORTRAN_INTEGER2 C_SHORT
#define ompi_fortran_integer2_t short
#define OMPI_HAVE_FORTRAN_INTEGER4 1
#define OMPI_SIZEOF_FORTRAN_INTEGER4 4
#define OMPI_ALIGNMENT_FORTRAN_INTEGER4 4
#define OMPI_KIND_FORTRAN_INTEGER4 C_INT
#define ompi_fortran_integer4_t int
#define OMPI_HAVE_FORTRAN_INTEGER8 1
#define OMPI_SIZEOF_FORTRAN_INTEGER8 8
#define OMPI_ALIGNMENT_FORTRAN_INTEGER8 8
#define OMPI_KIND_FORTRAN_INTEGER8 C_LONG_LONG
#define ompi_fortran_integer8_t long long
#define OMPI_HAVE_FORTRAN_INTEGER16 0
#define OMPI_SIZEOF_FORTRAN_INTEGER16 16
#define OMPI_ALIGNMENT_FORTRAN_INTEGER16 4
#define OMPI_KIND_FORTRAN_INTEGER16 0
#define ompi_fortran_integer16_t 
#define OMPI_HAVE_FORTRAN_REAL 1
#define OMPI_SIZEOF_FORTRAN_REAL 4
#define OMPI_ALIGNMENT_FORTRAN_REAL 4
#define OMPI_KIND_FORTRAN_REAL C_FLOAT
#define ompi_fortran_real_t float
#define OMPI_HAVE_FORTRAN_REAL2 0
#define OMPI_SIZEOF_FORTRAN_REAL2 4
#define OMPI_ALIGNMENT_FORTRAN_REAL2 4
#define OMPI_KIND_FORTRAN_REAL2 0
#define ompi_fortran_real2_t ompi_fortran_bogus_type_t
#define OMPI_HAVE_FORTRAN_REAL4 1
#define OMPI_SIZEOF_FORTRAN_REAL4 4
#define OMPI_ALIGNMENT_FORTRAN_REAL4 4
#define OMPI_KIND_FORTRAN_REAL4 C_FLOAT
#define ompi_fortran_real4_t float
#define OMPI_HAVE_FORTRAN_REAL8 1
#define OMPI_SIZEOF_FORTRAN_REAL8 8
#define OMPI_ALIGNMENT_FORTRAN_REAL8 8
#define OMPI_KIND_FORTRAN_REAL8 C_DOUBLE
#define ompi_fortran_real8_t double
#define OMPI_HAVE_FORTRAN_REAL16 0
#define OMPI_SIZEOF_FORTRAN_REAL16 4
#define OMPI_ALIGNMENT_FORTRAN_REAL16 4
#define OMPI_KIND_FORTRAN_REAL16 0
#define ompi_fortran_real16_t ompi_fortran_bogus_type_t
#define OMPI_REAL16_MATCHES_C 0
#define OMPI_HAVE_FORTRAN_DOUBLE_PRECISION 1
#define OMPI_SIZEOF_FORTRAN_DOUBLE_PRECISION 8
#define OMPI_ALIGNMENT_FORTRAN_DOUBLE_PRECISION 8
#define OMPI_KIND_FORTRAN_DOUBLE_PRECISION C_DOUBLE
#define ompi_fortran_double_precision_t double
#define OMPI_HAVE_FORTRAN_COMPLEX 1
#define OMPI_SIZEOF_FORTRAN_COMPLEX 8
#define OMPI_ALIGNMENT_FORTRAN_COMPLEX 4
#define OMPI_KIND_FORTRAN_COMPLEX C_FLOAT_COMPLEX
#define OMPI_HAVE_FORTRAN_COMPLEX4 0
#define OMPI_SIZEOF_FORTRAN_COMPLEX4 4
#define OMPI_ALIGNMENT_FORTRAN_COMPLEX4 4
#define OMPI_KIND_FORTRAN_COMPLEX4 0
#define OMPI_HAVE_FORTRAN_COMPLEX8 1
#define OMPI_SIZEOF_FORTRAN_COMPLEX8 8
#define OMPI_ALIGNMENT_FORTRAN_COMPLEX8 4
#define OMPI_KIND_FORTRAN_COMPLEX8 C_FLOAT_COMPLEX
#define OMPI_HAVE_FORTRAN_COMPLEX16 1
#define OMPI_SIZEOF_FORTRAN_COMPLEX16 16
#define OMPI_ALIGNMENT_FORTRAN_COMPLEX16 8
#define OMPI_KIND_FORTRAN_COMPLEX16 C_DOUBLE_COMPLEX
#define OMPI_HAVE_FORTRAN_COMPLEX32 0
#define OMPI_SIZEOF_FORTRAN_COMPLEX32 4
#define OMPI_ALIGNMENT_FORTRAN_COMPLEX32 4
#define OMPI_KIND_FORTRAN_COMPLEX32 0
#define OMPI_HAVE_FORTRAN_DOUBLE_COMPLEX 1
#define OMPI_SIZEOF_FORTRAN_DOUBLE_COMPLEX 16
#define OMPI_ALIGNMENT_FORTRAN_DOUBLE_COMPLEX 8
#define OMPI_KIND_FORTRAN_DOUBLE_COMPLEX C_DOUBLE_COMPLEX
#define OMPI_FORTRAN_HANDLE_MAX 2147483647
#define OMPI_FORTRAN_VALUE_TRUE 1
#define OMPI_FC "gfortran"
#define OMPI_FC_ABSOLUTE "/usr/bin/gfortran"
#define OMPI_BUILD_FORTRAN_MPIFH_BINDINGS 1
#define OMPI_FORTRAN_IGNORE_TKR_PREDECL ""
#define OMPI_FORTRAN_IGNORE_TKR_TYPE 
#define OMPI_BUILD_FORTRAN_USEMPI_BINDINGS 1
#define OMPI_FORTRAN_HAVE_IGNORE_TKR 0
#define OMPI_FORTRAN_SUBARRAYS_SUPPORTED .FALSE.
#define OMPI_FORTRAN_NEED_WRAPPER_ROUTINES 0
#define OMPI_FORTRAN_F08_HANDLE_SIZE 4
#define OMPI_BUILD_FORTRAN_USEMPIF08_BINDINGS 0
#define OMPI_FORTRAN_HAVE_F08_ASSUMED_RANK 0
#define OMPI_FORTRAN_HAVE_BIND_C 0
#define OMPI_FORTRAN_HAVE_ISO_C_BINDING 1
#define OMPI_FORTRAN_HAVE_BIND_C_SUB 0
#define OMPI_FORTRAN_HAVE_BIND_C_TYPE 0
#define OMPI_FORTRAN_HAVE_BIND_C_TYPE_NAME 0
#define OMPI_FORTRAN_HAVE_OPTIONAL_ARGS 0
#define OMPI_FORTRAN_HAVE_PRIVATE 0
#define OMPI_FORTRAN_HAVE_PROTECTED 0
#define OMPI_FORTRAN_HAVE_ABSTRACT 0
#define OMPI_FORTRAN_HAVE_ASYNCHRONOUS 0
#define OMPI_FORTRAN_HAVE_PROCEDURE 0
#define HAVE_ALLOCA_H 1
#define HAVE_AIO_H 1
#define HAVE_ARPA_INET_H 1
#define HAVE_DIRENT_H 1
#define HAVE_DLFCN_H 1
#define HAVE_EXECINFO_H 1
#define HAVE_ERR_H 1
#define HAVE_FCNTL_H 1
#define HAVE_GRP_H 1
#define HAVE_INTTYPES_H 1
#define HAVE_LIBGEN_H 1
#define HAVE_MEMORY_H 1
#define HAVE_NETDB_H 1
#define HAVE_NETINET_IN_H 1
#define HAVE_NETINET_TCP_H 1
#define HAVE_POLL_H 1
#define HAVE_PTHREAD_H 1
#define HAVE_PTY_H 1
#define HAVE_PWD_H 1
#define HAVE_SCHED_H 1
#define HAVE_STDINT_H 1
#define HAVE_STDDEF_H 1
#define HAVE_STDLIB_H 1
#define HAVE_STRING_H 1
#define HAVE_STRINGS_H 1
#define HAVE_SYS_FCNTL_H 1
#define HAVE_SYS_IPC_H 1
#define HAVE_SYS_SHM_H 1
#define HAVE_SYS_IOCTL_H 1
#define HAVE_SYS_MMAN_H 1
#define HAVE_SYS_PARAM_H 1
#define HAVE_SYS_QUEUE_H 1
#define HAVE_SYS_RESOURCE_H 1
#define HAVE_SYS_SELECT_H 1
#define HAVE_SYS_SOCKET_H 1
#define HAVE_STDARG_H 1
#define HAVE_SYS_STAT_H 1
#define HAVE_SYS_STATFS_H 1
#define HAVE_SYS_STATVFS_H 1
#define HAVE_SYS_TIME_H 1
#define HAVE_SYS_TYPES_H 1
#define HAVE_SYS_UIO_H 1
#define HAVE_SYS_UN_H 1
#define HAVE_SYS_UTSNAME_H 1
#define HAVE_SYS_VFS_H 1
#define HAVE_SYS_WAIT_H 1
#define HAVE_SYSLOG_H 1
#define HAVE_TIME_H 1
#define HAVE_TERMIOS_H 1
#define HAVE_ULIMIT_H 1
#define HAVE_UNISTD_H 1
#define HAVE_UTMP_H 1
#define HAVE_MALLOC_H 1
#define HAVE_IFADDRS_H 1
#define HAVE_REGEX_H 1
#define HAVE_SIGNAL_H 1
#define HAVE_LIMITS_H 1
#define HAVE_DB_H 1
#define HAVE_SYS_MOUNT_H 1
#define HAVE_SYS_SYSCTL_H 1
#define HAVE_NET_IF_H 1
#define HAVE_STDBOOL_H 1
#define OPAL_USE_STDBOOL_H 1
#define HAVE_SOCKLEN_T 1
#define HAVE_STRUCT_SOCKADDR_IN 1
#define HAVE_STRUCT_SOCKADDR_IN6 1
#define HAVE_STRUCT_SOCKADDR_STORAGE 1
#define HAVE_DECL_AF_UNSPEC 1
#define HAVE_DECL_PF_UNSPEC 1
#define HAVE_DECL_AF_INET6 1
#define HAVE_DECL_PF_INET6 1
#define OPAL_HAVE_SA_RESTART 1
#define HAVE_STRUCT_DIRENT_D_TYPE 1
#define HAVE_SIGINFO_T_SI_FD 1
#define HAVE_SIGINFO_T_SI_BAND 1
#define HAVE_STRUCT_STATFS_F_TYPE 1
#define OPAL_PTRDIFF_TYPE ptrdiff_t
#define OMPI_MPI_AINT_TYPE ptrdiff_t
#define OMPI_MPI_COUNT_SIZE 8
#define OMPI_MPI_COUNT_TYPE long long
#define MPI_COUNT_MAX 0x7fffffffffffffffll
#define OMPI_MPI_OFFSET_TYPE long long
#define OMPI_MPI_OFFSET_SIZE 8
#define OMPI_OFFSET_DATATYPE MPI_LONG_LONG
#define OPAL_HAVE_OPENPTY 1
#define OPAL_HAVE_GETHOSTBYNAME 1
#define OPAL_HAVE_SOCKET 1
#define OPAL_HAVE_SCHED_YIELD 1
#define OPAL_HAVE_DIRNAME 1
#define OPAL_HAVE_CEIL 1
#define HAVE_ASPRINTF 1
#define HAVE_SNPRINTF 1
#define HAVE_VASPRINTF 1
#define HAVE_VSNPRINTF 1
#define HAVE_OPENPTY 1
#define HAVE_ISATTY 1
#define HAVE_GETPWUID 1
#define HAVE_FORK 1
#define HAVE_WAITPID 1
#define HAVE_EXECVE 1
#define HAVE_PIPE 1
#define HAVE_PTSNAME 1
#define HAVE_SETSID 1
#define HAVE_MMAP 1
#define HAVE_TCGETPGRP 1
#define HAVE_POSIX_MEMALIGN 1
#define HAVE_STRSIGNAL 1
#define HAVE_SYSCONF 1
#define HAVE_SYSLOG 1
#define HAVE_VSYSLOG 1
#define HAVE_REGEXEC 1
#define HAVE_REGFREE 1
#define HAVE_SOCKETPAIR 1
#define HAVE_USLEEP 1
#define HAVE_MKFIFO 1
#define HAVE_STATFS 1
#define HAVE_STATVFS 1
#define HAVE_SETPGID 1
#define HAVE_UNIX_BYTESWAP 1
#define OPAL_HAVE_VA_COPY 1
#define OPAL_HAVE_UNDERSCORE_VA_COPY 1
#define HAVE_DECL___FUNC__ 1
#define OPAL_HAVE__SC_NPROCESSORS_ONLN 1
#define OPAL_HAVE_BROKEN_QSORT 0
#define OPAL_ALIGN_WORD_SIZE_INTEGERS 0
#define HAVE_PTHREAD_MUTEXATTR_SETPSHARED 1
#define HAVE_PTHREAD_CONDATTR_SETPSHARED 1
#define OPAL_HAVE_PTHREAD_MUTEX_ERRORCHECK_NP 1
#define OPAL_HAVE_PTHREAD_MUTEX_ERRORCHECK 1
#define OPAL_HAVE_POSIX_THREADS 1
#define OPAL_ENABLE_MULTI_THREADS 1
#define OMPI_ENABLE_THREAD_MULTIPLE 0
#define YYTEXT_POINTER 1
#define ORTE_CLEAN_PS_CMD "ps -A -o fname,pid,user"
#define HAVE_DECL_RLIMIT_NPROC 1
#define HAVE_DECL_RLIMIT_MEMLOCK 1
#define HAVE_DECL_RLIMIT_NOFILE 1
#define HAVE_DECL_RLIMIT_FSIZE 1
#define HAVE_DECL_RLIMIT_CORE 1
#define HAVE_DECL_RLIMIT_STACK 1
#define HAVE_DECL_RLIMIT_AS 1
#define OPAL_ENABLE_FT 0
#define OPAL_ENABLE_FT_CR 0
#define OPAL_ENABLE_CRDEBUG 0
#define OPAL_ENABLE_FT_THREAD 0
#define HWLOC_SYM_PREFIX opal_hwloc191_
#define HWLOC_SYM_PREFIX_CAPS OPAL_HWLOC191_
#define HWLOC_SYM_TRANSFORM 1
#define _HPUX_SOURCE 1
#define SIZEOF_VOID_P 8
#define HWLOC_LINUX_SYS 1
#define HWLOC_HAVE_LINUXPCI 1
#define HWLOC_X86_64_ARCH 1
#define SIZEOF_UNSIGNED_LONG 8
#define HWLOC_SIZEOF_UNSIGNED_LONG 8
#define SIZEOF_UNSIGNED_INT 4
#define HWLOC_SIZEOF_UNSIGNED_INT 4
#define HWLOC_HAVE_ATTRIBUTE 1
#define HWLOC_HAVE_ATTRIBUTE_ALIGNED 1
#define HWLOC_HAVE_ATTRIBUTE_ALWAYS_INLINE 1
#define HWLOC_HAVE_ATTRIBUTE_COLD 1
#define HWLOC_HAVE_ATTRIBUTE_CONST 1
#define HWLOC_HAVE_ATTRIBUTE_DEPRECATED 1
#define HWLOC_HAVE_ATTRIBUTE_FORMAT 1
#define HWLOC_HAVE_ATTRIBUTE_HOT 1
#define HWLOC_HAVE_ATTRIBUTE_MALLOC 1
#define HWLOC_HAVE_ATTRIBUTE_MAY_ALIAS 1
#define HWLOC_HAVE_ATTRIBUTE_NO_INSTRUMENT_FUNCTION 1
#define HWLOC_HAVE_ATTRIBUTE_NONNULL 1
#define HWLOC_HAVE_ATTRIBUTE_NORETURN 1
#define HWLOC_HAVE_ATTRIBUTE_PACKED 1
#define HWLOC_HAVE_ATTRIBUTE_PURE 1
#define HWLOC_HAVE_ATTRIBUTE_SENTINEL 1
#define HWLOC_HAVE_ATTRIBUTE_UNUSED 1
#define HWLOC_HAVE_ATTRIBUTE_WARN_UNUSED_RESULT 1
#define HWLOC_HAVE_ATTRIBUTE_WEAK_ALIAS 1
#define HWLOC_C_HAVE_VISIBILITY 1
#define HAVE_UNISTD_H 1
#define HAVE_DIRENT_H 1
#define HAVE_STRINGS_H 1
#define HAVE_STRNCASECMP 1
/* end confdefs.h.  */
#include <stdio.h>
#ifdef HAVE_SYS_TYPES_H
# include <sys/types.h>
#endif
#ifdef HAVE_SYS_STAT_H
# include <sys/stat.h>
#endif
#ifdef STDC_HEADERS
# include <stdlib.h>
# include <stddef.h>
#else
# ifdef HAVE_STDLIB_H
#  include <stdlib.h>
# endif
#endif
#ifdef HAVE_STRING_H
# if !defined STDC_HEADERS && defined HAVE_MEMORY_H
#  include <memory.h>
# endif
# include <string.h>
#endif
#ifdef HAVE_STRINGS_H
# include <strings.h>
#endif
#ifdef HAVE_INTTYPES_H
# include <inttypes.h>
#endif
#ifdef HAVE_STDINT_H
# include <stdint.h>
#endif
#ifdef HAVE_UNISTD_H
# include <unistd.h>
#endif
       strncasecmp(int,long,int,long,int,long,int,long,int,long);
int
main ()
{
strncasecmp(1,2,3,4,5,6,7,8,9,10);
  ;
  return 0;
}
Index: opal/mca/hwloc/hwloc191/hwloc/config/hwloc.m4
===================================================================
--- opal/mca/hwloc/hwloc191/hwloc/config/hwloc.m4       (revision 32687)
+++ opal/mca/hwloc/hwloc191/hwloc/config/hwloc.m4       (working copy)
@@ -12,6 +12,8 @@
 dnl Copyright © 2006-2013 Cisco Systems, Inc.  All rights reserved.
 dnl Copyright © 2012  Blue Brain Project, BBP/EPFL. All rights reserved.
 dnl Copyright © 2012       Oracle and/or its affiliates.  All rights reserved.
+dnl Copyright (c) 2014      Research Organization for Information Science
+dnl                         and Technology (RIST). All rights reserved.
 dnl See COPYING in top-level directory.

 # Main hwloc m4 macro, to be invoked by the user
@@ -1306,8 +1308,8 @@
   AC_REQUIRE([AC_PROG_CC])
   AC_COMPILE_IFELSE([AC_LANG_PROGRAM(
        [AC_INCLUDES_DEFAULT([$4])
-       $1(int,long,int,long,int,long,int,long,int,long);],
-       [$1(1,2,3,4,5,6,7,8,9,10);])],
+       void * $1;],
+       )],
     [AC_MSG_RESULT([no])
      $3],
     [AC_MSG_RESULT([yes])
/* confdefs.h */
#define PACKAGE_NAME "Open MPI"
#define PACKAGE_TARNAME "openmpi"
#define PACKAGE_VERSION "1.9a1"
#define PACKAGE_STRING "Open MPI 1.9a1"
#define PACKAGE_BUGREPORT "http://www.open-mpi.org/community/help/";
#define PACKAGE_URL ""
#define OPAL_ARCH "x86_64-unknown-linux-gnu"
#define STDC_HEADERS 1
#define HAVE_SYS_TYPES_H 1
#define HAVE_SYS_STAT_H 1
#define HAVE_STDLIB_H 1
#define HAVE_STRING_H 1
#define HAVE_MEMORY_H 1
#define HAVE_STRINGS_H 1
#define HAVE_INTTYPES_H 1
#define HAVE_STDINT_H 1
#define HAVE_UNISTD_H 1
#define __EXTENSIONS__ 1
#define _ALL_SOURCE 1
#define _GNU_SOURCE 1
#define _POSIX_PTHREAD_SEMANTICS 1
#define _TANDEM_SOURCE 1
#define OMPI_MAJOR_VERSION 1
#define OMPI_MINOR_VERSION 9
#define OMPI_RELEASE_VERSION 0
#define OMPI_GREEK_VERSION "a1"
#define OMPI_VERSION "0"
#define OMPI_RELEASE_DATE "Unreleased developer copy"
#define OMPI_WANT_REPO_REV 1
#define OMPI_REPO_REV "r32687M"
#define ORTE_MAJOR_VERSION 1
#define ORTE_MINOR_VERSION 9
#define ORTE_RELEASE_VERSION 0
#define ORTE_GREEK_VERSION "a1"
#define ORTE_VERSION "0"
#define ORTE_RELEASE_DATE "Unreleased developer copy"
#define ORTE_WANT_REPO_REV 1
#define ORTE_REPO_REV "r32687M"
#define OSHMEM_MAJOR_VERSION 1
#define OSHMEM_MINOR_VERSION 9
#define OSHMEM_RELEASE_VERSION 0
#define OSHMEM_GREEK_VERSION "a1"
#define OSHMEM_VERSION "0"
#define OSHMEM_RELEASE_DATE "Unreleased developer copy"
#define OSHMEM_WANT_REPO_REV 1
#define OSHMEM_REPO_REV "r32687M"
#define OPAL_MAJOR_VERSION 1
#define OPAL_MINOR_VERSION 9
#define OPAL_RELEASE_VERSION 0
#define OPAL_GREEK_VERSION "a1"
#define OPAL_VERSION "0"
#define OPAL_RELEASE_DATE "Unreleased developer copy"
#define OPAL_WANT_REPO_REV 1
#define OPAL_REPO_REV "r32687M"
#define OPAL_ENABLE_MEM_DEBUG 0
#define OPAL_ENABLE_MEM_PROFILE 0
#define OPAL_ENABLE_DEBUG 0
#define OPAL_WANT_PRETTY_PRINT_STACKTRACE 1
#define OPAL_ENABLE_PTY_SUPPORT 1
#define OPAL_ENABLE_HETEROGENEOUS_SUPPORT 0
#define OPAL_WANT_HOME_CONFIG_FILES 1
#define OPAL_ENABLE_IPV6 0
#define OPAL_PACKAGE_STRING "Open MPI gouaillardet@soleil.iferc.local 
Distribution"
#define OPAL_IDENT_STRING "1.9a1r32687M"
#define OPAL_MAX_PROCESSOR_NAME 256
#define OPAL_MAX_ERROR_STRING 256
#define OPAL_MAX_OBJECT_NAME 64
#define OPAL_MAX_INFO_KEY 36
#define OPAL_MAX_INFO_VAL 256
#define OPAL_MAX_PORT_NAME 1024
#define OPAL_MAX_DATAREP_STRING 128
#define OPAL_ENABLE_CRDEBUG 0
#define OPAL_ENABLE_GETPWUID 1
#define OPAL_ENABLE_PROGRESS_THREADS 0
#define OPAL_HAVE_SOLARIS 0
#define HAVE_NETDB_H 1
#define HAVE_NETINET_IN_H 1
#define HAVE_NETINET_TCP_H 1
#define HAVE_STRUCT_SOCKADDR_IN 1
#define OPAL_CUDA_SUPPORT 0
#define OPAL_CUDA_SUPPORT_41 0
#define OPAL_CUDA_SYNC_MEMOPS 0
#define OPAL_CUDA_GDR_SUPPORT 0
#define ORTE_WANT_ORTERUN_PREFIX_BY_DEFAULT 0
#define ORTE_ENABLE_STATIC_PORTS 1
#define OMPI_WANT_MPI_INTERFACE_WARNING 1
#define OMPI_GROUP_SPARSE 0
#define OMPI_WANT_PERUSE 0
#define OMPI_WANT_MPI_CXX_SEEK 1
#define MPI_PARAM_CHECK ompi_mpi_param_check
#define OMPI_PARAM_CHECK 1
#define OMPI_BUILD_FORTRAN_F08_SUBARRAYS 0
#define OSHMEM_SPEC_COMPAT 1
#define OSHMEM_PARAM_CHECK 1
#define OPAL_CC "gcc"
#define STDC_HEADERS 1
#define _GNU_SOURCE 1
#define OPAL_C_HAVE_BUILTIN_EXPECT 1
#define OPAL_C_HAVE_BUILTIN_PREFETCH 1
#define OPAL_C_HAVE_BUILTIN_CLZ 1
#define OPAL_CC_USE_PRAGMA_IDENT 0
#define OPAL_CC_USE_IDENT 1
#define OPAL_CC_USE_PRAGMA_COMMENT 
#define OPAL_CC_USE_CONST_CHAR_IDENT 0
#define HAVE_INT8_T 1
#define HAVE_UINT8_T 1
#define HAVE_INT16_T 1
#define HAVE_UINT16_T 1
#define HAVE_INT32_T 1
#define HAVE_UINT32_T 1
#define HAVE_INT64_T 1
#define HAVE_UINT64_T 1
#define HAVE_LONG_LONG 1
#define HAVE___FLOAT128 1
#define HAVE_LONG_DOUBLE 1
#define HAVE_COMPLEX_H 1
#define HAVE_FLOAT__COMPLEX 1
#define HAVE_DOUBLE__COMPLEX 1
#define HAVE_LONG_DOUBLE__COMPLEX 1
#define HAVE_INTPTR_T 1
#define HAVE_UINTPTR_T 1
#define HAVE_MODE_T 1
#define HAVE_SSIZE_T 1
#define HAVE_PTRDIFF_T 1
#define SIZEOF_CHAR 1
#define SIZEOF_SHORT 2
#define SIZEOF_INT 4
#define SIZEOF_LONG 8
#define SIZEOF_LONG_LONG 8
#define SIZEOF_FLOAT 4
#define SIZEOF_DOUBLE 8
#define SIZEOF_LONG_DOUBLE 16
#define SIZEOF___FLOAT128 16
#define SIZEOF_FLOAT__COMPLEX 8
#define SIZEOF_DOUBLE__COMPLEX 16
#define SIZEOF_LONG_DOUBLE__COMPLEX 32
#define SIZEOF_VOID_P 8
#define SIZEOF_SIZE_T 8
#define SIZEOF_SSIZE_T 8
#define SIZEOF_PTRDIFF_T 8
#define SIZEOF_WCHAR_T 4
#define SIZEOF_PID_T 4
#define OPAL_ALIGNMENT_BOOL 1
#define OPAL_ALIGNMENT_INT8 1
#define OPAL_ALIGNMENT_INT16 2
#define OPAL_ALIGNMENT_INT32 4
#define OPAL_ALIGNMENT_INT64 8
#define OPAL_ALIGNMENT_CHAR 1
#define OPAL_ALIGNMENT_SHORT 2
#define OPAL_ALIGNMENT_WCHAR 4
#define OPAL_ALIGNMENT_INT 4
#define OPAL_ALIGNMENT_LONG 8
#define OPAL_ALIGNMENT_LONG_LONG 8
#define OPAL_ALIGNMENT_FLOAT 4
#define OPAL_ALIGNMENT_DOUBLE 8
#define OPAL_ALIGNMENT_LONG_DOUBLE 16
#define OPAL_ALIGNMENT___FLOAT128 16
#define OPAL_ALIGNMENT_FLOAT_COMPLEX 4
#define OPAL_ALIGNMENT_DOUBLE_COMPLEX 8
#define OPAL_ALIGNMENT_LONG_DOUBLE_COMPLEX 16
#define OPAL_ALIGNMENT_VOID_P 8
#define OPAL_ALIGNMENT_SIZE_T 8
#define OPAL_NEED_C_BOOL 1
#define SIZEOF__BOOL 1
#ifndef __cplusplus
#define inline __inline__
#endif
#define restrict __restrict
#define OPAL_CXX "g++"
#define SIZEOF_BOOL 1
#define OPAL_ALIGNMENT_CXX_BOOL 1
#define OMPI_CXX "g++"
#define SIZEOF_BOOL 1
#define OPAL_ALIGNMENT_CXX_BOOL 1
#define OMPI_HAVE_CXX_EXCEPTION_SUPPORT 0
#define OMPI_CXX_HAVE_BUILTIN_EXPECT 0
#define OMPI_CXX_HAVE_BUILTIN_PREFETCH 0
#define OMPI_CXX_SUPPORTS_2D_CONST_CAST 0
#define OMPI_BUILD_CXX_BINDINGS 0
#define OPAL_HAVE_ATTRIBUTE 1
#define OPAL_HAVE_ATTRIBUTE_ALIGNED 1
#define OPAL_HAVE_ATTRIBUTE_ALWAYS_INLINE 1
#define OPAL_HAVE_ATTRIBUTE_COLD 1
#define OPAL_HAVE_ATTRIBUTE_CONST 1
#define OPAL_HAVE_ATTRIBUTE_DEPRECATED 1
#define OPAL_HAVE_ATTRIBUTE_DEPRECATED_ARGUMENT 0
#define OPAL_HAVE_ATTRIBUTE_FORMAT 1
#define OPAL_HAVE_ATTRIBUTE_FORMAT_FUNCPTR 1
#define OPAL_HAVE_ATTRIBUTE_HOT 1
#define OPAL_HAVE_ATTRIBUTE_MALLOC 1
#define OPAL_HAVE_ATTRIBUTE_MAY_ALIAS 1
#define OPAL_HAVE_ATTRIBUTE_NO_INSTRUMENT_FUNCTION 1
#define OPAL_HAVE_ATTRIBUTE_NOINLINE 1
#define OPAL_HAVE_ATTRIBUTE_NONNULL 1
#define OPAL_HAVE_ATTRIBUTE_NORETURN 1
#define OPAL_HAVE_ATTRIBUTE_NORETURN_FUNCPTR 1
#define OPAL_HAVE_ATTRIBUTE_PACKED 1
#define OPAL_HAVE_ATTRIBUTE_PURE 1
#define OPAL_HAVE_ATTRIBUTE_SENTINEL 1
#define OPAL_HAVE_ATTRIBUTE_UNUSED 1
#define OPAL_HAVE_ATTRIBUTE_VISIBILITY 1
#define OPAL_HAVE_ATTRIBUTE_WARN_UNUSED_RESULT 1
#define OPAL_HAVE_ATTRIBUTE_WEAK_ALIAS 1
#define OPAL_HAVE_ATTRIBUTE_DESTRUCTOR 1
#define OPAL_BUILD_PLATFORM_COMPILER_FAMILYID 1
#define OPAL_BUILD_PLATFORM_COMPILER_FAMILYNAME GNU
#define OPAL_BUILD_PLATFORM_COMPILER_VERSION 263175
#define OPAL_BUILD_PLATFORM_COMPILER_VERSION_STR 4.4.7
#define OPAL_HAVE_JAVA_SUPPORT 1
#define OMPI_WANT_JAVA_BINDINGS 0
#define OSHMEM_WANT_JAVA_BINDINGS 0
#define OMPI_ENABLE_MPI_PROFILING 1
#define OPAL_HAVE_WEAK_SYMBOLS 1
#define OPAL_WANT_SMP_LOCKS 1
#define OPAL_ASM_TEXT ".text"
#define OPAL_ASM_GLOBAL ".globl"
#define OPAL_ASM_LABEL_SUFFIX ":"
#define OPAL_ASM_GSYM ""
#define OPAL_ASM_LSYM ".L"
#define OPAL_ASM_TYPE "@"
#define OPAL_ASM_SIZE "1"
#define OPAL_ASM_ALIGN_LOG 
#define OPAL_ASM_SUPPORT_64BIT 1
#define OPAL_C_GCC_INLINE_ASSEMBLY 1
#define OPAL_C_DEC_INLINE_ASSEMBLY 0
#define OPAL_C_XLC_INLINE_ASSEMBLY 0
#define OPAL_ASSEMBLY_FORMAT "default-.text-.globl-:--.L-@-1-0-1-1-1"
#define OPAL_ASSEMBLY_ARCH OPAL_AMD64
#define OPAL_ASSEMBLY_BUILTIN OPAL_BUILTIN_NO
#define OPAL_HAVE_ASM_FILE 1
#define OMPI_FORTRAN_MPIFH_BINDINGS 1
#define OMPI_FORTRAN_USEMPI_BINDINGS 2
#define OMPI_FORTRAN_USEMPIF08_BINDINGS 3
#define OMPI_FORTRAN_DOUBLE_UNDERSCORE 0
#define OMPI_FORTRAN_SINGLE_UNDERSCORE 1
#define OMPI_FORTRAN_CAPS 0
#define OMPI_FORTRAN_PLAIN 0
#define ompi_fortran_bogus_type_t int
#define OMPI_HAVE_FORTRAN_CHARACTER 1
#define OMPI_SIZEOF_FORTRAN_CHARACTER 1
#define OMPI_ALIGNMENT_FORTRAN_CHARACTER 1
#define OMPI_KIND_FORTRAN_CHARACTER C_SIGNED_CHAR
#define ompi_fortran_character_t char
#define OMPI_HAVE_FORTRAN_LOGICAL 1
#define OMPI_SIZEOF_FORTRAN_LOGICAL 4
#define OMPI_ALIGNMENT_FORTRAN_LOGICAL 4
#define OMPI_KIND_FORTRAN_LOGICAL C_INT
#define ompi_fortran_logical_t int
#define OMPI_HAVE_FORTRAN_LOGICAL1 1
#define OMPI_SIZEOF_FORTRAN_LOGICAL1 1
#define OMPI_ALIGNMENT_FORTRAN_LOGICAL1 1
#define OMPI_KIND_FORTRAN_LOGICAL1 C_SIGNED_CHAR
#define ompi_fortran_logical1_t char
#define OMPI_HAVE_FORTRAN_LOGICAL2 1
#define OMPI_SIZEOF_FORTRAN_LOGICAL2 2
#define OMPI_ALIGNMENT_FORTRAN_LOGICAL2 2
#define OMPI_KIND_FORTRAN_LOGICAL2 C_SHORT
#define ompi_fortran_logical2_t short
#define OMPI_HAVE_FORTRAN_LOGICAL4 1
#define OMPI_SIZEOF_FORTRAN_LOGICAL4 4
#define OMPI_ALIGNMENT_FORTRAN_LOGICAL4 4
#define OMPI_KIND_FORTRAN_LOGICAL4 C_INT
#define ompi_fortran_logical4_t int
#define OMPI_HAVE_FORTRAN_LOGICAL8 1
#define OMPI_SIZEOF_FORTRAN_LOGICAL8 8
#define OMPI_ALIGNMENT_FORTRAN_LOGICAL8 8
#define OMPI_KIND_FORTRAN_LOGICAL8 C_LONG_LONG
#define ompi_fortran_logical8_t long long
#define OMPI_HAVE_FORTRAN_INTEGER 1
#define OMPI_SIZEOF_FORTRAN_INTEGER 4
#define OMPI_ALIGNMENT_FORTRAN_INTEGER 4
#define OMPI_KIND_FORTRAN_INTEGER C_INT
#define ompi_fortran_integer_t int
#define OMPI_HAVE_FORTRAN_INTEGER1 1
#define OMPI_SIZEOF_FORTRAN_INTEGER1 1
#define OMPI_ALIGNMENT_FORTRAN_INTEGER1 1
#define OMPI_KIND_FORTRAN_INTEGER1 C_SIGNED_CHAR
#define ompi_fortran_integer1_t char
#define OMPI_HAVE_FORTRAN_INTEGER2 1
#define OMPI_SIZEOF_FORTRAN_INTEGER2 2
#define OMPI_ALIGNMENT_FORTRAN_INTEGER2 2
#define OMPI_KIND_FORTRAN_INTEGER2 C_SHORT
#define ompi_fortran_integer2_t short
#define OMPI_HAVE_FORTRAN_INTEGER4 1
#define OMPI_SIZEOF_FORTRAN_INTEGER4 4
#define OMPI_ALIGNMENT_FORTRAN_INTEGER4 4
#define OMPI_KIND_FORTRAN_INTEGER4 C_INT
#define ompi_fortran_integer4_t int
#define OMPI_HAVE_FORTRAN_INTEGER8 1
#define OMPI_SIZEOF_FORTRAN_INTEGER8 8
#define OMPI_ALIGNMENT_FORTRAN_INTEGER8 8
#define OMPI_KIND_FORTRAN_INTEGER8 C_LONG_LONG
#define ompi_fortran_integer8_t long long
#define OMPI_HAVE_FORTRAN_INTEGER16 0
#define OMPI_SIZEOF_FORTRAN_INTEGER16 16
#define OMPI_ALIGNMENT_FORTRAN_INTEGER16 4
#define OMPI_KIND_FORTRAN_INTEGER16 0
#define ompi_fortran_integer16_t 
#define OMPI_HAVE_FORTRAN_REAL 1
#define OMPI_SIZEOF_FORTRAN_REAL 4
#define OMPI_ALIGNMENT_FORTRAN_REAL 4
#define OMPI_KIND_FORTRAN_REAL C_FLOAT
#define ompi_fortran_real_t float
#define OMPI_HAVE_FORTRAN_REAL2 0
#define OMPI_SIZEOF_FORTRAN_REAL2 4
#define OMPI_ALIGNMENT_FORTRAN_REAL2 4
#define OMPI_KIND_FORTRAN_REAL2 0
#define ompi_fortran_real2_t ompi_fortran_bogus_type_t
#define OMPI_HAVE_FORTRAN_REAL4 1
#define OMPI_SIZEOF_FORTRAN_REAL4 4
#define OMPI_ALIGNMENT_FORTRAN_REAL4 4
#define OMPI_KIND_FORTRAN_REAL4 C_FLOAT
#define ompi_fortran_real4_t float
#define OMPI_HAVE_FORTRAN_REAL8 1
#define OMPI_SIZEOF_FORTRAN_REAL8 8
#define OMPI_ALIGNMENT_FORTRAN_REAL8 8
#define OMPI_KIND_FORTRAN_REAL8 C_DOUBLE
#define ompi_fortran_real8_t double
#define OMPI_HAVE_FORTRAN_REAL16 0
#define OMPI_SIZEOF_FORTRAN_REAL16 4
#define OMPI_ALIGNMENT_FORTRAN_REAL16 4
#define OMPI_KIND_FORTRAN_REAL16 0
#define ompi_fortran_real16_t ompi_fortran_bogus_type_t
#define OMPI_REAL16_MATCHES_C 0
#define OMPI_HAVE_FORTRAN_DOUBLE_PRECISION 1
#define OMPI_SIZEOF_FORTRAN_DOUBLE_PRECISION 8
#define OMPI_ALIGNMENT_FORTRAN_DOUBLE_PRECISION 8
#define OMPI_KIND_FORTRAN_DOUBLE_PRECISION C_DOUBLE
#define ompi_fortran_double_precision_t double
#define OMPI_HAVE_FORTRAN_COMPLEX 1
#define OMPI_SIZEOF_FORTRAN_COMPLEX 8
#define OMPI_ALIGNMENT_FORTRAN_COMPLEX 4
#define OMPI_KIND_FORTRAN_COMPLEX C_FLOAT_COMPLEX
#define OMPI_HAVE_FORTRAN_COMPLEX4 0
#define OMPI_SIZEOF_FORTRAN_COMPLEX4 4
#define OMPI_ALIGNMENT_FORTRAN_COMPLEX4 4
#define OMPI_KIND_FORTRAN_COMPLEX4 0
#define OMPI_HAVE_FORTRAN_COMPLEX8 1
#define OMPI_SIZEOF_FORTRAN_COMPLEX8 8
#define OMPI_ALIGNMENT_FORTRAN_COMPLEX8 4
#define OMPI_KIND_FORTRAN_COMPLEX8 C_FLOAT_COMPLEX
#define OMPI_HAVE_FORTRAN_COMPLEX16 1
#define OMPI_SIZEOF_FORTRAN_COMPLEX16 16
#define OMPI_ALIGNMENT_FORTRAN_COMPLEX16 8
#define OMPI_KIND_FORTRAN_COMPLEX16 C_DOUBLE_COMPLEX
#define OMPI_HAVE_FORTRAN_COMPLEX32 0
#define OMPI_SIZEOF_FORTRAN_COMPLEX32 4
#define OMPI_ALIGNMENT_FORTRAN_COMPLEX32 4
#define OMPI_KIND_FORTRAN_COMPLEX32 0
#define OMPI_HAVE_FORTRAN_DOUBLE_COMPLEX 1
#define OMPI_SIZEOF_FORTRAN_DOUBLE_COMPLEX 16
#define OMPI_ALIGNMENT_FORTRAN_DOUBLE_COMPLEX 8
#define OMPI_KIND_FORTRAN_DOUBLE_COMPLEX C_DOUBLE_COMPLEX
#define OMPI_FORTRAN_HANDLE_MAX 2147483647
#define OMPI_FORTRAN_VALUE_TRUE 1
#define OMPI_FC "gfortran"
#define OMPI_FC_ABSOLUTE "/usr/bin/gfortran"
#define OMPI_FORTRAN_IGNORE_TKR_PREDECL ""
#define OMPI_FORTRAN_IGNORE_TKR_TYPE 
#define OMPI_FORTRAN_HAVE_IGNORE_TKR 0
#define OMPI_FORTRAN_SUBARRAYS_SUPPORTED .FALSE.
#define OMPI_FORTRAN_NEED_WRAPPER_ROUTINES 0
#define OMPI_FORTRAN_F08_HANDLE_SIZE 4
#define OMPI_FORTRAN_HAVE_F08_ASSUMED_RANK 0
#define OMPI_FORTRAN_HAVE_BIND_C 0
#define OMPI_FORTRAN_HAVE_ISO_C_BINDING 1
#define OMPI_FORTRAN_HAVE_BIND_C_SUB 0
#define OMPI_FORTRAN_HAVE_BIND_C_TYPE 0
#define OMPI_FORTRAN_HAVE_BIND_C_TYPE_NAME 0
#define OMPI_FORTRAN_HAVE_OPTIONAL_ARGS 0
#define OMPI_FORTRAN_HAVE_PRIVATE 0
#define OMPI_FORTRAN_HAVE_PROTECTED 0
#define OMPI_FORTRAN_HAVE_ABSTRACT 0
#define OMPI_FORTRAN_HAVE_ASYNCHRONOUS 0
#define OMPI_FORTRAN_HAVE_PROCEDURE 0
#define OMPI_BUILD_FORTRAN_BINDINGS 2
#define HAVE_ALLOCA_H 1
#define HAVE_AIO_H 1
#define HAVE_ARPA_INET_H 1
#define HAVE_DIRENT_H 1
#define HAVE_DLFCN_H 1
#define HAVE_EXECINFO_H 1
#define HAVE_ERR_H 1
#define HAVE_FCNTL_H 1
#define HAVE_GRP_H 1
#define HAVE_INTTYPES_H 1
#define HAVE_LIBGEN_H 1
#define HAVE_MEMORY_H 1
#define HAVE_NETDB_H 1
#define HAVE_NETINET_IN_H 1
#define HAVE_NETINET_TCP_H 1
#define HAVE_POLL_H 1
#define HAVE_PTHREAD_H 1
#define HAVE_PTY_H 1
#define HAVE_PWD_H 1
#define HAVE_SCHED_H 1
#define HAVE_STDINT_H 1
#define HAVE_STDDEF_H 1
#define HAVE_STDLIB_H 1
#define HAVE_STRING_H 1
#define HAVE_STRINGS_H 1
#define HAVE_SYS_FCNTL_H 1
#define HAVE_SYS_IPC_H 1
#define HAVE_SYS_SHM_H 1
#define HAVE_SYS_IOCTL_H 1
#define HAVE_SYS_MMAN_H 1
#define HAVE_SYS_PARAM_H 1
#define HAVE_SYS_QUEUE_H 1
#define HAVE_SYS_RESOURCE_H 1
#define HAVE_SYS_SELECT_H 1
#define HAVE_SYS_SOCKET_H 1
#define HAVE_STDARG_H 1
#define HAVE_SYS_STAT_H 1
#define HAVE_SYS_STATFS_H 1
#define HAVE_SYS_STATVFS_H 1
#define HAVE_SYS_TIME_H 1
#define HAVE_SYS_TYPES_H 1
#define HAVE_SYS_UIO_H 1
#define HAVE_SYS_UN_H 1
#define HAVE_SYS_UTSNAME_H 1
#define HAVE_SYS_VFS_H 1
#define HAVE_SYS_WAIT_H 1
#define HAVE_SYSLOG_H 1
#define HAVE_TIME_H 1
#define HAVE_TERMIOS_H 1
#define HAVE_ULIMIT_H 1
#define HAVE_UNISTD_H 1
#define HAVE_UTMP_H 1
#define HAVE_MALLOC_H 1
#define HAVE_IFADDRS_H 1
#define HAVE_REGEX_H 1
#define HAVE_SIGNAL_H 1
#define HAVE_LIMITS_H 1
#define HAVE_DB_H 1
#define HAVE_SYS_MOUNT_H 1
#define HAVE_SYS_SYSCTL_H 1
#define HAVE_NET_IF_H 1
#define HAVE_STDBOOL_H 1
#define OPAL_USE_STDBOOL_H 1
#define HAVE_SOCKLEN_T 1
#define HAVE_STRUCT_SOCKADDR_IN 1
#define HAVE_STRUCT_SOCKADDR_IN6 1
#define HAVE_STRUCT_SOCKADDR_STORAGE 1
#define HAVE_DECL_AF_UNSPEC 1
#define HAVE_DECL_PF_UNSPEC 1
#define HAVE_DECL_AF_INET6 1
#define HAVE_DECL_PF_INET6 1
#define OPAL_HAVE_SA_RESTART 1
#define HAVE_STRUCT_DIRENT_D_TYPE 1
#define HAVE_SIGINFO_T_SI_FD 1
#define HAVE_SIGINFO_T_SI_BAND 1
#define HAVE_STRUCT_STATFS_F_TYPE 1
#define OPAL_PTRDIFF_TYPE ptrdiff_t
#define OMPI_MPI_AINT_TYPE ptrdiff_t
#define OMPI_MPI_COUNT_SIZE 8
#define OMPI_MPI_COUNT_TYPE long long
#define MPI_COUNT_MAX 0x7fffffffffffffffll
#define OMPI_MPI_OFFSET_TYPE long long
#define OMPI_MPI_OFFSET_SIZE 8
#define OMPI_OFFSET_DATATYPE MPI_LONG_LONG
#define OPAL_HAVE_OPENPTY 1
#define OPAL_HAVE_GETHOSTBYNAME 1
#define OPAL_HAVE_SOCKET 1
#define OPAL_HAVE_SCHED_YIELD 1
#define OPAL_HAVE_DIRNAME 1
#define OPAL_HAVE_CEIL 1
#define HAVE_ASPRINTF 1
#define HAVE_SNPRINTF 1
#define HAVE_VASPRINTF 1
#define HAVE_VSNPRINTF 1
#define HAVE_OPENPTY 1
#define HAVE_ISATTY 1
#define HAVE_GETPWUID 1
#define HAVE_FORK 1
#define HAVE_WAITPID 1
#define HAVE_EXECVE 1
#define HAVE_PIPE 1
#define HAVE_PTSNAME 1
#define HAVE_SETSID 1
#define HAVE_MMAP 1
#define HAVE_TCGETPGRP 1
#define HAVE_POSIX_MEMALIGN 1
#define HAVE_STRSIGNAL 1
#define HAVE_SYSCONF 1
#define HAVE_SYSLOG 1
#define HAVE_VSYSLOG 1
#define HAVE_REGEXEC 1
#define HAVE_REGFREE 1
#define HAVE_SOCKETPAIR 1
#define HAVE_USLEEP 1
#define HAVE_MKFIFO 1
#define HAVE_STATFS 1
#define HAVE_STATVFS 1
#define HAVE_SETPGID 1
#define HAVE_UNIX_BYTESWAP 1
#define OPAL_HAVE_VA_COPY 1
#define OPAL_HAVE_UNDERSCORE_VA_COPY 1
#define HAVE_DECL___FUNC__ 1
#define OPAL_HAVE__SC_NPROCESSORS_ONLN 1
#define OPAL_HAVE_BROKEN_QSORT 0
#define OPAL_ALIGN_WORD_SIZE_INTEGERS 0
#define HAVE_PTHREAD_MUTEXATTR_SETPSHARED 1
#define HAVE_PTHREAD_CONDATTR_SETPSHARED 1
#define OPAL_HAVE_PTHREAD_MUTEX_ERRORCHECK_NP 1
#define OPAL_HAVE_PTHREAD_MUTEX_ERRORCHECK 1
#define OPAL_HAVE_POSIX_THREADS 1
#define OPAL_ENABLE_MULTI_THREADS 1
#define OMPI_ENABLE_THREAD_MULTIPLE 0
#define YYTEXT_POINTER 1
#define ORTE_CLEAN_PS_CMD "ps -A -o fname,pid,user"
#define HAVE_DECL_RLIMIT_NPROC 1
#define HAVE_DECL_RLIMIT_MEMLOCK 1
#define HAVE_DECL_RLIMIT_NOFILE 1
#define HAVE_DECL_RLIMIT_FSIZE 1
#define HAVE_DECL_RLIMIT_CORE 1
#define HAVE_DECL_RLIMIT_STACK 1
#define HAVE_DECL_RLIMIT_AS 1
#define OPAL_ENABLE_FT 0
#define OPAL_ENABLE_FT_CR 0
#define OPAL_ENABLE_CRDEBUG 0
#define OPAL_ENABLE_FT_THREAD 0
#define HWLOC_SYM_PREFIX opal_hwloc191_
#define HWLOC_SYM_PREFIX_CAPS OPAL_HWLOC191_
#define HWLOC_SYM_TRANSFORM 1
#define _HPUX_SOURCE 1
#define SIZEOF_VOID_P 8
#define HWLOC_LINUX_SYS 1
#define HWLOC_HAVE_LINUXPCI 1
#define HWLOC_X86_64_ARCH 1
#define SIZEOF_UNSIGNED_LONG 8
#define HWLOC_SIZEOF_UNSIGNED_LONG 8
#define SIZEOF_UNSIGNED_INT 4
#define HWLOC_SIZEOF_UNSIGNED_INT 4
#define HWLOC_HAVE_ATTRIBUTE 1
#define HWLOC_HAVE_ATTRIBUTE_ALIGNED 1
#define HWLOC_HAVE_ATTRIBUTE_ALWAYS_INLINE 1
#define HWLOC_HAVE_ATTRIBUTE_COLD 1
#define HWLOC_HAVE_ATTRIBUTE_CONST 1
#define HWLOC_HAVE_ATTRIBUTE_DEPRECATED 1
#define HWLOC_HAVE_ATTRIBUTE_FORMAT 1
#define HWLOC_HAVE_ATTRIBUTE_HOT 1
#define HWLOC_HAVE_ATTRIBUTE_MALLOC 1
#define HWLOC_HAVE_ATTRIBUTE_MAY_ALIAS 1
#define HWLOC_HAVE_ATTRIBUTE_NO_INSTRUMENT_FUNCTION 1
#define HWLOC_HAVE_ATTRIBUTE_NONNULL 1
#define HWLOC_HAVE_ATTRIBUTE_NORETURN 1
#define HWLOC_HAVE_ATTRIBUTE_PACKED 1
#define HWLOC_HAVE_ATTRIBUTE_PURE 1
#define HWLOC_HAVE_ATTRIBUTE_SENTINEL 1
#define HWLOC_HAVE_ATTRIBUTE_UNUSED 1
#define HWLOC_HAVE_ATTRIBUTE_WARN_UNUSED_RESULT 1
#define HWLOC_HAVE_ATTRIBUTE_WEAK_ALIAS 1
#define HWLOC_C_HAVE_VISIBILITY 1
#define HAVE_UNISTD_H 1
#define HAVE_DIRENT_H 1
#define HAVE_STRINGS_H 1
#define HAVE_STRNCASECMP 1
/* end confdefs.h.  */
#include <stdio.h>
#ifdef HAVE_SYS_TYPES_H
# include <sys/types.h>
#endif
#ifdef HAVE_SYS_STAT_H
# include <sys/stat.h>
#endif
#ifdef STDC_HEADERS
# include <stdlib.h>
# include <stddef.h>
#else
# ifdef HAVE_STDLIB_H
#  include <stdlib.h>
# endif
#endif
#ifdef HAVE_STRING_H
# if !defined STDC_HEADERS && defined HAVE_MEMORY_H
#  include <memory.h>
# endif
# include <string.h>
#endif
#ifdef HAVE_STRINGS_H
# include <strings.h>
#endif
#ifdef HAVE_INTTYPES_H
# include <inttypes.h>
#endif
#ifdef HAVE_STDINT_H
# include <stdint.h>
#endif
#ifdef HAVE_UNISTD_H
# include <unistd.h>
#endif
       void * strncasecmp;
int
main ()
{

  ;
  return 0;
}

Reply via email to