Purge whitespace from the repo
Этот коммит содержится в:
родитель
dc9932a786
Коммит
869041f770
6
LICENSE
6
LICENSE
@ -11,12 +11,12 @@ Copyright (c) 2004-2010 The Trustees of Indiana University and Indiana
|
||||
Copyright (c) 2004-2010 The University of Tennessee and The University
|
||||
of Tennessee Research Foundation. All rights
|
||||
reserved.
|
||||
Copyright (c) 2004-2010 High Performance Computing Center Stuttgart,
|
||||
Copyright (c) 2004-2010 High Performance Computing Center Stuttgart,
|
||||
University of Stuttgart. All rights reserved.
|
||||
Copyright (c) 2004-2008 The Regents of the University of California.
|
||||
All rights reserved.
|
||||
Copyright (c) 2006-2010 Los Alamos National Security, LLC. All rights
|
||||
reserved.
|
||||
reserved.
|
||||
Copyright (c) 2006-2010 Cisco Systems, Inc. All rights reserved.
|
||||
Copyright (c) 2006-2010 Voltaire, Inc. All rights reserved.
|
||||
Copyright (c) 2006-2011 Sandia National Laboratories. All rights reserved.
|
||||
@ -26,7 +26,7 @@ Copyright (c) 2006-2010 The University of Houston. All rights reserved.
|
||||
Copyright (c) 2006-2009 Myricom, Inc. All rights reserved.
|
||||
Copyright (c) 2007-2008 UT-Battelle, LLC. All rights reserved.
|
||||
Copyright (c) 2007-2010 IBM Corporation. All rights reserved.
|
||||
Copyright (c) 1998-2005 Forschungszentrum Juelich, Juelich Supercomputing
|
||||
Copyright (c) 1998-2005 Forschungszentrum Juelich, Juelich Supercomputing
|
||||
Centre, Federal Republic of Germany
|
||||
Copyright (c) 2005-2008 ZIH, TU Dresden, Federal Republic of Germany
|
||||
Copyright (c) 2007 Evergrid, Inc. All rights reserved.
|
||||
|
@ -5,7 +5,7 @@
|
||||
# Copyright (c) 2004-2005 The University of Tennessee and The University
|
||||
# of Tennessee Research Foundation. All rights
|
||||
# reserved.
|
||||
# Copyright (c) 2004-2009 High Performance Computing Center Stuttgart,
|
||||
# Copyright (c) 2004-2009 High Performance Computing Center Stuttgart,
|
||||
# University of Stuttgart. All rights reserved.
|
||||
# Copyright (c) 2004-2005 The Regents of the University of California.
|
||||
# All rights reserved.
|
||||
@ -13,9 +13,9 @@
|
||||
# Copyright (c) 2012-2015 Los Alamos National Security, Inc. All rights reserved.
|
||||
# Copyright (c) 2014 Intel, Inc. All rights reserved.
|
||||
# $COPYRIGHT$
|
||||
#
|
||||
#
|
||||
# Additional copyrights may follow
|
||||
#
|
||||
#
|
||||
# $HEADER$
|
||||
#
|
||||
|
||||
|
44
autogen.pl
44
autogen.pl
@ -6,9 +6,9 @@
|
||||
# All rights reserved.
|
||||
# Copyright (c) 2013-2014 Intel, Inc. All rights reserved.
|
||||
# $COPYRIGHT$
|
||||
#
|
||||
#
|
||||
# Additional copyrights may follow
|
||||
#
|
||||
#
|
||||
# $HEADER$
|
||||
#
|
||||
|
||||
@ -74,7 +74,7 @@ my $full_hostname;
|
||||
my $patch_prog = "patch";
|
||||
# Solaris "patch" doesn't understand unified diffs, and will cause
|
||||
# autogen.pl to hang with a "File to patch:" prompt. Default to Linux
|
||||
# "patch", but use "gpatch" on Solaris.
|
||||
# "patch", but use "gpatch" on Solaris.
|
||||
if ($^O eq "solaris") {
|
||||
$patch_prog = "gpatch";
|
||||
}
|
||||
@ -247,7 +247,7 @@ sub mca_process_component {
|
||||
$found_component->{"name"} = $component;
|
||||
|
||||
# Push the results onto the $mca_found hash array
|
||||
push(@{$mca_found->{$pname}->{$framework}->{"components"}},
|
||||
push(@{$mca_found->{$pname}->{$framework}->{"components"}},
|
||||
$found_component);
|
||||
|
||||
# Is there an autogen.subdirs in here?
|
||||
@ -274,7 +274,7 @@ sub ignored {
|
||||
$unignore .= $_
|
||||
while (<UNIGNORE>);
|
||||
close(UNIGNORE);
|
||||
|
||||
|
||||
$ignored = 0
|
||||
if ($unignore =~ /^$username$/m ||
|
||||
$unignore =~ /^$username\@$hostname$/m ||
|
||||
@ -307,13 +307,13 @@ sub mca_process_framework {
|
||||
# Look for component directories in this framework
|
||||
if (-d $dir) {
|
||||
$mca_found->{$pname}->{$framework}->{found} = 1;
|
||||
opendir(DIR, $dir) ||
|
||||
opendir(DIR, $dir) ||
|
||||
my_die "Can't open $dir directory";
|
||||
foreach my $d (readdir(DIR)) {
|
||||
# Skip any non-directory, "base", or any dir that
|
||||
# begins with "."
|
||||
next
|
||||
if (! -d "$dir/$d" || $d eq "base" ||
|
||||
if (! -d "$dir/$d" || $d eq "base" ||
|
||||
substr($d, 0, 1) eq ".");
|
||||
|
||||
# Skip any component that doesn't have a configure.m4
|
||||
@ -328,7 +328,7 @@ sub mca_process_framework {
|
||||
|
||||
verbose "--- Found $pname / $framework / $d component\n";
|
||||
|
||||
# Skip if specifically excluded
|
||||
# Skip if specifically excluded
|
||||
if (exists($exclude_list->{$framework}) &&
|
||||
$exclude_list->{$framework}[0] eq $d) {
|
||||
verbose " => Excluded\n";
|
||||
@ -415,7 +415,7 @@ sub mca_process_project {
|
||||
# Look for framework directories in this project
|
||||
my $dir = "$topdir/$pdir/mca";
|
||||
if (-d $dir) {
|
||||
opendir(DIR, $dir) ||
|
||||
opendir(DIR, $dir) ||
|
||||
my_die "Can't open $dir directory";
|
||||
my @my_dirs = readdir(DIR);
|
||||
@my_dirs = sort(@my_dirs);
|
||||
@ -493,7 +493,7 @@ dnl MCA information\n";
|
||||
# Does this project have a configure.m4 file?
|
||||
push(@includes, "$pdir/configure.m4")
|
||||
if (exists($mca_found->{$p}->{"configure.m4"}));
|
||||
|
||||
|
||||
# Print out project-level info
|
||||
my @mykeys = keys(%{$mca_found->{$pname}});
|
||||
@mykeys = sort(@mykeys);
|
||||
@ -553,7 +553,7 @@ m4_define([mca_${pname}_framework_list], [$frameworks_comma])
|
||||
}
|
||||
$m4_config_component_list =~ s/^, //;
|
||||
$no_config_component_list =~ s/^, //;
|
||||
|
||||
|
||||
$m4 .= "dnl Components in the $pname / $f framework
|
||||
m4_define([mca_${pname}_${f}_m4_config_component_list], [$m4_config_component_list])
|
||||
m4_define([mca_${pname}_${f}_no_config_component_list], [$no_config_component_list])
|
||||
@ -576,7 +576,7 @@ dnl List of configure.m4 files to include\n";
|
||||
|
||||
sub mpiext_process_extension {
|
||||
my ($topdir, $ext_prefix, $extdir) = @_;
|
||||
|
||||
|
||||
my $edir = "$topdir/$ext_prefix/$extdir";
|
||||
return
|
||||
if (! -d $edir);
|
||||
@ -602,13 +602,13 @@ sub mpiext_run_global {
|
||||
my $topdir = Cwd::cwd();
|
||||
|
||||
my $dir = "$topdir/$ext_prefix";
|
||||
opendir(DIR, $dir) ||
|
||||
opendir(DIR, $dir) ||
|
||||
my_die "Can't open $dir directory";
|
||||
foreach my $d (readdir(DIR)) {
|
||||
# Skip any non-directory, "base", or any dir that begins with "."
|
||||
next
|
||||
if (! -d "$dir/$d" || $d eq "base" || substr($d, 0, 1) eq ".");
|
||||
|
||||
|
||||
# If this directory has a configure.m4, then it's an
|
||||
# extension.
|
||||
if (-f "$dir/$d/configure.m4") {
|
||||
@ -663,7 +663,7 @@ m4_define([ompi_mpiext_list], [$m4_config_ext_list])\n";
|
||||
|
||||
sub mpicontrib_process {
|
||||
my ($topdir, $contrib_prefix, $contribdir) = @_;
|
||||
|
||||
|
||||
my $cdir = "$topdir/$contrib_prefix/$contribdir";
|
||||
return
|
||||
if (! -d $cdir);
|
||||
@ -689,13 +689,13 @@ sub mpicontrib_run_global {
|
||||
my $topdir = Cwd::cwd();
|
||||
|
||||
my $dir = "$topdir/$contrib_prefix";
|
||||
opendir(DIR, $dir) ||
|
||||
opendir(DIR, $dir) ||
|
||||
my_die "Can't open $dir directory";
|
||||
foreach my $d (readdir(DIR)) {
|
||||
# Skip any non-directory, "base", or any dir that begins with "."
|
||||
next
|
||||
if (! -d "$dir/$d" || $d eq "base" || substr($d, 0, 1) eq ".");
|
||||
|
||||
|
||||
# If this directory has a configure.m4, then it's an
|
||||
# extension.
|
||||
if (-f "$dir/$d/configure.m4") {
|
||||
@ -821,7 +821,7 @@ sub find_and_check {
|
||||
if ($pn > $mn) {
|
||||
verbose " ==> ACCEPTED\n";
|
||||
return;
|
||||
}
|
||||
}
|
||||
# If the version is lower, we're done.
|
||||
elsif ($pn < $mn ||
|
||||
($pn == $mn && $pa lt $ma)) {
|
||||
@ -931,13 +931,13 @@ sub patch_autotools_output {
|
||||
# Similar issue as above -- fix the case statements that handle the Sun
|
||||
# Fortran version strings.
|
||||
#
|
||||
# Note: we have to use octal escapes to match '*Sun\ F*) and the
|
||||
# Note: we have to use octal escapes to match '*Sun\ F*) and the
|
||||
# four succeeding lines in the bourne shell switch statement.
|
||||
# \ = 134
|
||||
# ) = 051
|
||||
# * = 052
|
||||
#
|
||||
# Below is essentially an upstream patch for Libtool which we want
|
||||
# Below is essentially an upstream patch for Libtool which we want
|
||||
# made available to Open MPI users running older versions of Libtool
|
||||
|
||||
foreach my $tag (("", "_FC")) {
|
||||
@ -1066,7 +1066,7 @@ dnl
|
||||
$dnl_line
|
||||
dnl This file is automatically created by autogen.pl; it should not
|
||||
dnl be edited by hand!!
|
||||
dnl
|
||||
dnl
|
||||
dnl Generated by $username at " . localtime(time) . "
|
||||
dnl on $full_hostname.
|
||||
$dnl_line\n\n";
|
||||
@ -1269,7 +1269,7 @@ find_and_delete(qw/config.guess config.sub depcomp compile install-sh ltconfig
|
||||
# Remove the old m4 file and write the new one
|
||||
verbose "==> Writing m4 file with autogen.pl results\n";
|
||||
unlink($m4_output_file);
|
||||
open(M4, ">$m4_output_file") ||
|
||||
open(M4, ">$m4_output_file") ||
|
||||
my_die "Can't open $m4_output_file";
|
||||
print M4 $m4;
|
||||
close(M4);
|
||||
|
@ -6,14 +6,14 @@
|
||||
# Copyright (c) 2004-2005 The University of Tennessee and The University
|
||||
# of Tennessee Research Foundation. All rights
|
||||
# reserved.
|
||||
# Copyright (c) 2004-2005 High Performance Computing Center Stuttgart,
|
||||
# Copyright (c) 2004-2005 High Performance Computing Center Stuttgart,
|
||||
# University of Stuttgart. All rights reserved.
|
||||
# Copyright (c) 2004-2005 The Regents of the University of California.
|
||||
# All rights reserved.
|
||||
# $COPYRIGHT$
|
||||
#
|
||||
#
|
||||
# Additional copyrights may follow
|
||||
#
|
||||
#
|
||||
# $HEADER$
|
||||
#
|
||||
|
||||
|
@ -6,22 +6,22 @@ dnl Corporation. All rights reserved.
|
||||
dnl Copyright (c) 2004-2005 The University of Tennessee and The University
|
||||
dnl of Tennessee Research Foundation. All rights
|
||||
dnl reserved.
|
||||
dnl Copyright (c) 2004-2005 High Performance Computing Center Stuttgart,
|
||||
dnl Copyright (c) 2004-2005 High Performance Computing Center Stuttgart,
|
||||
dnl University of Stuttgart. All rights reserved.
|
||||
dnl Copyright (c) 2004-2005 The Regents of the University of California.
|
||||
dnl All rights reserved.
|
||||
dnl Copyright (c) 2009 Sun Microsystems, Inc. All rights reserved.
|
||||
dnl Copyright (c) 2014 Intel, Inc. All rights reserved.
|
||||
dnl $COPYRIGHT$
|
||||
dnl
|
||||
dnl
|
||||
dnl Additional copyrights may follow
|
||||
dnl
|
||||
dnl
|
||||
dnl $HEADER$
|
||||
dnl
|
||||
|
||||
# OPAL_C_GET_ALIGN(type, config_var)
|
||||
# ----------------------------------
|
||||
# Determine datatype alignment.
|
||||
# Determine datatype alignment.
|
||||
# First arg is type, 2nd arg is config var to define.
|
||||
AC_DEFUN([OPAL_C_GET_ALIGNMENT],[
|
||||
AC_CACHE_CHECK([alignment of $1],
|
||||
@ -39,7 +39,7 @@ AC_DEFUN([OPAL_C_GET_ALIGNMENT],[
|
||||
[AC_MSG_WARN([*** Problem running configure test!])
|
||||
AC_MSG_WARN([*** See config.log for details.])
|
||||
AC_MSG_ERROR([*** Cannot continue.])],
|
||||
[ # cross compile - do a non-executable test. Trick
|
||||
[ # cross compile - do a non-executable test. Trick
|
||||
# taken from the Autoconf 2.59c. Switch to using
|
||||
# AC_CHECK_ALIGNOF when we can require Autoconf 2.60.
|
||||
_AC_COMPUTE_INT([(long int) offsetof (opal__type_alignof_, y)],
|
||||
|
@ -13,7 +13,7 @@ dnl
|
||||
|
||||
# OMPI_CHECK_FCA(prefix, [action-if-found], [action-if-not-found])
|
||||
# --------------------------------------------------------
|
||||
# check if fca support can be found. sets prefix_{CPPFLAGS,
|
||||
# check if fca support can be found. sets prefix_{CPPFLAGS,
|
||||
# LDFLAGS, LIBS} as needed and runs action-if-found if there is
|
||||
# support, otherwise executes action-if-not-found
|
||||
AC_DEFUN([OMPI_CHECK_FCA],[
|
||||
|
@ -13,7 +13,7 @@ dnl
|
||||
|
||||
# OMPI_CHECK_HCOLL(prefix, [action-if-found], [action-if-not-found])
|
||||
# --------------------------------------------------------
|
||||
# check if hcoll support can be found. sets prefix_{CPPFLAGS,
|
||||
# check if hcoll support can be found. sets prefix_{CPPFLAGS,
|
||||
# LDFLAGS, LIBS} as needed and runs action-if-found if there is
|
||||
# support, otherwise executes action-if-not-found
|
||||
AC_DEFUN([OMPI_CHECK_HCOLL],[
|
||||
|
@ -23,7 +23,7 @@ dnl
|
||||
|
||||
# OMPI_CHECK_LUSTRE(prefix, [action-if-found], [action-if-not-found])
|
||||
# --------------------------------------------------------
|
||||
# check if LUSTRE support can be found. sets prefix_{CPPFLAGS,
|
||||
# check if LUSTRE support can be found. sets prefix_{CPPFLAGS,
|
||||
# LDFLAGS, LIBS} as needed and runs action-if-found if there is
|
||||
# support, otherwise executes action-if-not-found
|
||||
AC_DEFUN([OMPI_CHECK_LUSTRE],[
|
||||
@ -32,7 +32,7 @@ AC_DEFUN([OMPI_CHECK_LUSTRE],[
|
||||
check_lustre_LDFLAGS=
|
||||
check_lustre_LIBS=
|
||||
|
||||
check_lustre_save_LIBS="$LIBS"
|
||||
check_lustre_save_LIBS="$LIBS"
|
||||
check_lustre_save_LDFLAGS="$LDFLAGS"
|
||||
check_lustre_save_CPPFLAGS="$CPPFLAGS"
|
||||
|
||||
|
@ -12,7 +12,7 @@ dnl
|
||||
|
||||
# OMPI_CHECK_MXM(prefix, [action-if-found], [action-if-not-found])
|
||||
# --------------------------------------------------------
|
||||
# check if MXM support can be found. sets prefix_{CPPFLAGS,
|
||||
# check if MXM support can be found. sets prefix_{CPPFLAGS,
|
||||
# LDFLAGS, LIBS} as needed and runs action-if-found if there is
|
||||
# support, otherwise executes action-if-not-found
|
||||
AC_DEFUN([OMPI_CHECK_MXM],[
|
||||
|
@ -23,7 +23,7 @@ dnl
|
||||
|
||||
# OMPI_CHECK_PLFS(prefix, [action-if-found], [action-if-not-found])
|
||||
# --------------------------------------------------------
|
||||
# check if PLFS support can be found. sets prefix_{CPPFLAGS,
|
||||
# check if PLFS support can be found. sets prefix_{CPPFLAGS,
|
||||
# LDFLAGS, LIBS} as needed and runs action-if-found if there is
|
||||
# support, otherwise executes action-if-not-found
|
||||
AC_DEFUN([OMPI_CHECK_PLFS],[
|
||||
@ -32,7 +32,7 @@ AC_DEFUN([OMPI_CHECK_PLFS],[
|
||||
check_plfs_LDFLAGS=
|
||||
check_plfs_LIBS=
|
||||
|
||||
check_plfs_save_LIBS="$LIBS"
|
||||
check_plfs_save_LIBS="$LIBS"
|
||||
check_plfs_save_LDFLAGS="$LDFLAGS"
|
||||
check_plfs_save_CPPFLAGS="$CPPFLAGS"
|
||||
|
||||
@ -46,7 +46,7 @@ AC_DEFUN([OMPI_CHECK_PLFS],[
|
||||
[Build Plfs support, optionally adding DIR/include, DIR/lib, and DIR/lib64 to the search path for headers and libraries])])
|
||||
OPAL_CHECK_WITHDIR([plfs], [$with_plfs], [include/plfs.h])
|
||||
|
||||
AC_ARG_WITH([plfs-libs],
|
||||
AC_ARG_WITH([plfs-libs],
|
||||
[AC_HELP_STRING([--with-plfs-libs=LIBS],
|
||||
[Libraries to link with for plfs])])
|
||||
|
||||
@ -57,29 +57,29 @@ AC_DEFUN([OMPI_CHECK_PLFS],[
|
||||
temp_with_plfs_libs="$with_plfs_libs"
|
||||
AS_IF([test -z "$with_plfs_libs"],
|
||||
[with_plfs_libs="plfs pthread"])
|
||||
|
||||
|
||||
# Add correct -I and -L flags
|
||||
AS_IF([test -d "$with_plfs/include"],
|
||||
[check_plfs_CPPFLAGS="-I$with_plfs/include"
|
||||
$1_CPPFLAGS="$check_plfs_CPPFLAGS"
|
||||
CPPFLAGS="$CPPFLAGS $check_plfs_CPPFLAGS"],
|
||||
[ompi_check_plfs_happy="no"])
|
||||
|
||||
|
||||
AS_IF([test "$ompi_check_plfs_happy" = "yes"],
|
||||
[AS_IF([test -d "$with_plfs/lib"],
|
||||
[check_plfs_LDFLAGS="-L$with_plfs/lib"
|
||||
$1_LDFLAGS="$check_plfs_LDFLAGS"
|
||||
LDFLAGS="$LDFLAGS $check_plfs_LDFLAGS"],
|
||||
[ompi_check_plfs_happy="no"])
|
||||
[ompi_check_plfs_happy="no"])
|
||||
],[])
|
||||
|
||||
|
||||
# Try to find all the plfs libraries
|
||||
AS_IF([test "$ompi_check_plfs_happy" = "yes"],
|
||||
[ AS_IF([test -n "$with_plfs_libs"]
|
||||
[for lib in $with_plfs_libs ; do
|
||||
check_plfs_LIBS="$check_plfs_LIBS -l$lib"
|
||||
done])
|
||||
|
||||
done])
|
||||
|
||||
$1_LIBS="$check_plfs_LIBS"
|
||||
LIBS="$LIBS $check_plfs_LIBS"
|
||||
|
||||
|
@ -23,7 +23,7 @@ dnl
|
||||
|
||||
# OMPI_CHECK_PSM(prefix, [action-if-found], [action-if-not-found])
|
||||
# --------------------------------------------------------
|
||||
# check if PSM support can be found. sets prefix_{CPPFLAGS,
|
||||
# check if PSM support can be found. sets prefix_{CPPFLAGS,
|
||||
# LDFLAGS, LIBS} as needed and runs action-if-found if there is
|
||||
# support, otherwise executes action-if-not-found
|
||||
AC_DEFUN([OMPI_CHECK_PSM],[
|
||||
|
@ -23,7 +23,7 @@ dnl
|
||||
|
||||
# OMPI_CHECK_PVFS2(prefix, [action-if-found], [action-if-not-found])
|
||||
# --------------------------------------------------------
|
||||
# check if PVFS2 support can be found. sets prefix_{CPPFLAGS,
|
||||
# check if PVFS2 support can be found. sets prefix_{CPPFLAGS,
|
||||
# LDFLAGS, LIBS} as needed and runs action-if-found if there is
|
||||
# support, otherwise executes action-if-not-found
|
||||
AC_DEFUN([OMPI_CHECK_PVFS2],[
|
||||
@ -32,7 +32,7 @@ AC_DEFUN([OMPI_CHECK_PVFS2],[
|
||||
check_pvfs2_LDFLAGS=
|
||||
check_pvfs2_LIBS=
|
||||
|
||||
check_pvfs2_save_LIBS="$LIBS"
|
||||
check_pvfs2_save_LIBS="$LIBS"
|
||||
check_pvfs2_save_LDFLAGS="$LDFLAGS"
|
||||
check_pvfs2_save_CPPFLAGS="$CPPFLAGS"
|
||||
|
||||
@ -46,7 +46,7 @@ AC_DEFUN([OMPI_CHECK_PVFS2],[
|
||||
[Build Pvfs2 support, optionally adding DIR/include, DIR/lib, and DIR/lib64 to the search path for headers and libraries])])
|
||||
OPAL_CHECK_WITHDIR([pvfs2], [$with_pvfs2], [include/pvfs2.h])
|
||||
|
||||
AC_ARG_WITH([pvfs2-libs],
|
||||
AC_ARG_WITH([pvfs2-libs],
|
||||
[AC_HELP_STRING([--with-pvfs2-libs=LIBS],
|
||||
[Libraries to link with for pvfs2])])
|
||||
|
||||
@ -57,29 +57,29 @@ AC_DEFUN([OMPI_CHECK_PVFS2],[
|
||||
temp_with_pvfs2_libs="$with_pvfs2_libs"
|
||||
AS_IF([test -z "$with_pvfs2_libs"],
|
||||
[with_pvfs2_libs="pvfs2 pthread"])
|
||||
|
||||
|
||||
# Add correct -I and -L flags
|
||||
AS_IF([test -d "$with_pvfs2/include"],
|
||||
[check_pvfs2_CPPFLAGS="-I$with_pvfs2/include"
|
||||
$1_CPPFLAGS="$check_pvfs2_CPPFLAGS"
|
||||
CPPFLAGS="$CPPFLAGS $check_pvfs2_CPPFLAGS"],
|
||||
[ompi_check_pvfs2_happy="no"])
|
||||
|
||||
|
||||
AS_IF([test "$ompi_check_pvfs2_happy" = "yes"],
|
||||
[AS_IF([test -d "$with_pvfs2/lib"],
|
||||
[check_pvfs2_LDFLAGS="-L$with_pvfs2/lib"
|
||||
$1_LDFLAGS="$check_pvfs2_LDFLAGS"
|
||||
LDFLAGS="$LDFLAGS $check_pvfs2_LDFLAGS"],
|
||||
[ompi_check_pvfs2_happy="no"])
|
||||
[ompi_check_pvfs2_happy="no"])
|
||||
],[])
|
||||
|
||||
|
||||
# Try to find all the pvfs2 libraries
|
||||
AS_IF([test "$ompi_check_pvfs2_happy" = "yes"],
|
||||
[ AS_IF([test -n "$with_pvfs2_libs"]
|
||||
[for lib in $with_pvfs2_libs ; do
|
||||
check_pvfs2_LIBS="$check_pvfs2_LIBS -l$lib"
|
||||
done])
|
||||
|
||||
done])
|
||||
|
||||
$1_LIBS="$check_pvfs2_LIBS"
|
||||
LIBS="$LIBS $check_pvfs2_LIBS"
|
||||
|
||||
|
@ -22,7 +22,7 @@ dnl
|
||||
|
||||
# OMPI_CHECK_UDAPL(prefix, [action-if-found], [action-if-not-found])
|
||||
# --------------------------------------------------------
|
||||
# check if uDAPL support can be found. sets prefix_{CPPFLAGS,
|
||||
# check if uDAPL support can be found. sets prefix_{CPPFLAGS,
|
||||
# LDFLAGS, LIBS} as needed and runs action-if-found if there is
|
||||
# support, otherwise executes action-if-not-found
|
||||
AC_DEFUN([OMPI_CHECK_UDAPL],[
|
||||
@ -44,7 +44,7 @@ AC_DEFUN([OMPI_CHECK_UDAPL],[
|
||||
# Linux/OFED, you'll get a bunch of warning messages about the
|
||||
# providers that don't work. However, on Linux/OFED, you don't
|
||||
# really want to use udapl anyway; you likely really want to use
|
||||
# the openib BTL (i.e., native verbs, not udapl).
|
||||
# the openib BTL (i.e., native verbs, not udapl).
|
||||
|
||||
# So after exploring many different scenarios, the least evil
|
||||
# solution seemed to be to disable building the udapl BTL on
|
||||
@ -53,7 +53,7 @@ AC_DEFUN([OMPI_CHECK_UDAPL],[
|
||||
# --with-udapl(=DIR), the udapl BTL will not be built.
|
||||
AS_IF([test -z "$with_udapl"],
|
||||
[case $host in
|
||||
*linux*)
|
||||
*linux*)
|
||||
AC_MSG_WARN([On Linux and --with-udapl was not specified])
|
||||
AC_MSG_WARN([Not building the udapl BTL])
|
||||
with_udapl=no
|
||||
@ -84,7 +84,7 @@ dnl out we need -ldapl to link (looks like udapl over GM).
|
||||
ompi_check_package_$1_orig_LIBS="$$1_LIBS"
|
||||
|
||||
AS_IF([test "$ompi_check_udapl_happy" = "yes"],
|
||||
[_OPAL_CHECK_PACKAGE_HEADER([$1],
|
||||
[_OPAL_CHECK_PACKAGE_HEADER([$1],
|
||||
[dat/udat.h],
|
||||
[$ompi_check_udapl_dir],
|
||||
[ompi_check_udapl_happy="yes"],
|
||||
|
@ -2,9 +2,9 @@
|
||||
#
|
||||
# Copyright (c) 2009-2014 Cisco Systems, Inc. All rights reserved.
|
||||
# $COPYRIGHT$
|
||||
#
|
||||
#
|
||||
# Additional copyrights may follow
|
||||
#
|
||||
#
|
||||
# $HEADER$
|
||||
#
|
||||
|
||||
@ -15,10 +15,10 @@ AC_DEFUN([OMPI_CONFIG_FILES],[
|
||||
ompi/include/Makefile
|
||||
ompi/include/mpif.h
|
||||
ompi/include/mpif-config.h
|
||||
|
||||
|
||||
ompi/datatype/Makefile
|
||||
ompi/debuggers/Makefile
|
||||
|
||||
|
||||
ompi/mpi/c/Makefile
|
||||
ompi/mpi/c/profile/Makefile
|
||||
ompi/mpi/cxx/Makefile
|
||||
@ -36,7 +36,7 @@ AC_DEFUN([OMPI_CONFIG_FILES],[
|
||||
ompi/mpi/fortran/mpiext/Makefile
|
||||
ompi/mpi/tool/Makefile
|
||||
ompi/mpi/tool/profile/Makefile
|
||||
|
||||
|
||||
ompi/tools/ompi_info/Makefile
|
||||
ompi/tools/wrappers/Makefile
|
||||
ompi/tools/wrappers/mpicc-wrapper-data.txt
|
||||
|
@ -5,15 +5,15 @@ dnl Corporation. All rights reserved.
|
||||
dnl Copyright (c) 2004-2005 The University of Tennessee and The University
|
||||
dnl of Tennessee Research Foundation. All rights
|
||||
dnl reserved.
|
||||
dnl Copyright (c) 2004-2005 High Performance Computing Center Stuttgart,
|
||||
dnl Copyright (c) 2004-2005 High Performance Computing Center Stuttgart,
|
||||
dnl University of Stuttgart. All rights reserved.
|
||||
dnl Copyright (c) 2004-2005 The Regents of the University of California.
|
||||
dnl All rights reserved.
|
||||
dnl Copyright (c) 2010 Cisco Systems, Inc. All rights reserved.
|
||||
dnl $COPYRIGHT$
|
||||
dnl
|
||||
dnl
|
||||
dnl Additional copyrights may follow
|
||||
dnl
|
||||
dnl
|
||||
dnl $HEADER$
|
||||
dnl
|
||||
|
||||
@ -35,7 +35,7 @@ AC_DEFUN([OMPI_CONFIG_THREADS],[
|
||||
# --enable-mpi-thread-multiple
|
||||
# #if OMPI_ENABLE_THREAD_MULTIPLE == 0 /* Not available */
|
||||
# #if OMPI_ENABLE_THREAD_MULTIPLE == 1 /* Available */
|
||||
#
|
||||
#
|
||||
AC_MSG_CHECKING([if want MPI_THREAD_MULTIPLE support])
|
||||
AC_ARG_ENABLE([mpi_thread_multiple],
|
||||
[AC_HELP_STRING([--enable-mpi-thread-multiple],
|
||||
|
@ -140,7 +140,7 @@ case "x$enable_mpi_fortran" in
|
||||
OMPI_MIN_REQUIRED_FORTRAN_BINDINGS=$OMPI_FORTRAN_USEMPIF08_BINDINGS
|
||||
OMPI_TRY_FORTRAN_BINDINGS=$OMPI_FORTRAN_USEMPIF08_BINDINGS
|
||||
;;
|
||||
|
||||
|
||||
xno|xnone)
|
||||
AC_MSG_RESULT([no (none)])
|
||||
OMPI_MIN_REQUIRED_FORTRAN_BINDINGS=$OMPI_FORTRAN_NO_BINDINGS
|
||||
|
@ -6,7 +6,7 @@ dnl Corporation. All rights reserved.
|
||||
dnl Copyright (c) 2004-2005 The University of Tennessee and The University
|
||||
dnl of Tennessee Research Foundation. All rights
|
||||
dnl reserved.
|
||||
dnl Copyright (c) 2004-2005 High Performance Computing Center Stuttgart,
|
||||
dnl Copyright (c) 2004-2005 High Performance Computing Center Stuttgart,
|
||||
dnl University of Stuttgart. All rights reserved.
|
||||
dnl Copyright (c) 2004-2005 The Regents of the University of California.
|
||||
dnl All rights reserved.
|
||||
@ -15,9 +15,9 @@ dnl Copyright (c) 2008 Sun Microsystems, Inc. All rights reserved.
|
||||
dnl Copyright (c) 2015 Research Organization for Information Science
|
||||
dnl and Technology (RIST). All rights reserved.
|
||||
dnl $COPYRIGHT$
|
||||
dnl
|
||||
dnl
|
||||
dnl Additional copyrights may follow
|
||||
dnl
|
||||
dnl
|
||||
dnl $HEADER$
|
||||
dnl
|
||||
|
||||
@ -69,7 +69,7 @@ AC_DEFUN([OMPI_CONTRIB],[
|
||||
OMPI_MPI_CONTRIBS=
|
||||
|
||||
# Cycle through each of the software packages and
|
||||
# configure them if not disabled.
|
||||
# configure them if not disabled.
|
||||
m4_foreach(software, [ompi_mpicontrib_list],
|
||||
[_OMPI_CONTRIB_CONFIGURE(software)])
|
||||
|
||||
|
@ -6,15 +6,15 @@ dnl Corporation. All rights reserved.
|
||||
dnl Copyright (c) 2004-2005 The University of Tennessee and The University
|
||||
dnl of Tennessee Research Foundation. All rights
|
||||
dnl reserved.
|
||||
dnl Copyright (c) 2004-2005 High Performance Computing Center Stuttgart,
|
||||
dnl Copyright (c) 2004-2005 High Performance Computing Center Stuttgart,
|
||||
dnl University of Stuttgart. All rights reserved.
|
||||
dnl Copyright (c) 2004-2005 The Regents of the University of California.
|
||||
dnl All rights reserved.
|
||||
dnl Copyright (c) 2008 Cisco Systems, Inc. All rights reserved.
|
||||
dnl $COPYRIGHT$
|
||||
dnl
|
||||
dnl
|
||||
dnl Additional copyrights may follow
|
||||
dnl
|
||||
dnl
|
||||
dnl $HEADER$
|
||||
dnl
|
||||
|
||||
@ -37,7 +37,7 @@ AC_DEFUN([OMPI_CXX_FIND_EXCEPTION_FLAGS],[
|
||||
|
||||
AC_ARG_WITH(exflags,
|
||||
AC_HELP_STRING([--with-exflags],
|
||||
[Specify flags necessary to enable C++ exceptions]),
|
||||
[Specify flags necessary to enable C++ exceptions]),
|
||||
ompi_force_exflags="$withval")
|
||||
|
||||
ompi_CXXFLAGS_SAVE="$CXXFLAGS"
|
||||
|
@ -6,15 +6,15 @@ dnl Corporation. All rights reserved.
|
||||
dnl Copyright (c) 2004-2005 The University of Tennessee and The University
|
||||
dnl of Tennessee Research Foundation. All rights
|
||||
dnl reserved.
|
||||
dnl Copyright (c) 2004-2005 High Performance Computing Center Stuttgart,
|
||||
dnl Copyright (c) 2004-2005 High Performance Computing Center Stuttgart,
|
||||
dnl University of Stuttgart. All rights reserved.
|
||||
dnl Copyright (c) 2004-2005 The Regents of the University of California.
|
||||
dnl All rights reserved.
|
||||
dnl Copyright (c) 2008 Cisco Systems, Inc. All rights reserved.
|
||||
dnl $COPYRIGHT$
|
||||
dnl
|
||||
dnl
|
||||
dnl Additional copyrights may follow
|
||||
dnl
|
||||
dnl
|
||||
dnl $HEADER$
|
||||
dnl
|
||||
|
||||
@ -29,9 +29,9 @@ AC_DEFUN([OMPI_CXX_FIND_TEMPLATE_PARAMETERS],[
|
||||
# Adds to CXXFLAGS
|
||||
|
||||
AC_MSG_CHECKING([for C++ compiler template parameters])
|
||||
if test "$BASECXX" = "KCC"; then
|
||||
if test "$BASECXX" = "KCC"; then
|
||||
new_flags="--one_instantiation_per_object"
|
||||
CXXFLAGS="$CXXFLAGS $new_flags"
|
||||
CXXFLAGS="$CXXFLAGS $new_flags"
|
||||
else
|
||||
new_flags="none needed"
|
||||
fi
|
||||
|
@ -6,16 +6,16 @@ dnl Corporation. All rights reserved.
|
||||
dnl Copyright (c) 2004-2005 The University of Tennessee and The University
|
||||
dnl of Tennessee Research Foundation. All rights
|
||||
dnl reserved.
|
||||
dnl Copyright (c) 2004-2005 High Performance Computing Center Stuttgart,
|
||||
dnl Copyright (c) 2004-2005 High Performance Computing Center Stuttgart,
|
||||
dnl University of Stuttgart. All rights reserved.
|
||||
dnl Copyright (c) 2004-2005 The Regents of the University of California.
|
||||
dnl All rights reserved.
|
||||
dnl Copyright (c) 2015 Research Organization for Information Science
|
||||
dnl and Technology (RIST). All rights reserved.
|
||||
dnl $COPYRIGHT$
|
||||
dnl
|
||||
dnl
|
||||
dnl Additional copyrights may follow
|
||||
dnl
|
||||
dnl
|
||||
dnl $HEADER$
|
||||
dnl
|
||||
|
||||
@ -133,11 +133,11 @@ else
|
||||
# Is it a directory?
|
||||
if test -d "$ompi_file"; then
|
||||
ompi_template_dir="$ompi_file $ompi_template_dir"
|
||||
|
||||
|
||||
# Or is it a file?
|
||||
else
|
||||
name="`echo $ompi_file | cut -d. -f1`"
|
||||
|
||||
|
||||
temp_mask=
|
||||
if test "$name" = "main" || test "$name" = "other"; then
|
||||
temp_mask="`echo $ompi_file | cut -d. -f2`"
|
||||
|
@ -6,15 +6,15 @@ dnl Corporation. All rights reserved.
|
||||
dnl Copyright (c) 2004-2005 The University of Tennessee and The University
|
||||
dnl of Tennessee Research Foundation. All rights
|
||||
dnl reserved.
|
||||
dnl Copyright (c) 2004-2005 High Performance Computing Center Stuttgart,
|
||||
dnl Copyright (c) 2004-2005 High Performance Computing Center Stuttgart,
|
||||
dnl University of Stuttgart. All rights reserved.
|
||||
dnl Copyright (c) 2004-2005 The Regents of the University of California.
|
||||
dnl All rights reserved.
|
||||
dnl Copyright (c) 2008 Cisco Systems, Inc. All rights reserved.
|
||||
dnl $COPYRIGHT$
|
||||
dnl
|
||||
dnl
|
||||
dnl Additional copyrights may follow
|
||||
dnl
|
||||
dnl
|
||||
dnl $HEADER$
|
||||
dnl
|
||||
|
||||
@ -24,7 +24,7 @@ AC_DEFUN([OMPI_CXX_HAVE_EXCEPTIONS],[
|
||||
#
|
||||
# Depdencies: None
|
||||
#
|
||||
# Check to see if the C++ compiler can handle exceptions
|
||||
# Check to see if the C++ compiler can handle exceptions
|
||||
#
|
||||
# Sets OMPI_CXX_EXCEPTIONS to 1 if compiler has exceptions, 0 if not
|
||||
#
|
||||
@ -32,7 +32,7 @@ AC_DEFUN([OMPI_CXX_HAVE_EXCEPTIONS],[
|
||||
AC_MSG_CHECKING([for throw/catch])
|
||||
AC_LANG_SAVE
|
||||
AC_LANG_CPLUSPLUS
|
||||
AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[]], [[int i=1; throw(i);]])],
|
||||
AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[]], [[int i=1; throw(i);]])],
|
||||
OMPI_CXX_EXCEPTIONS=1, OMPI_CXX_EXCPTIONS=0)
|
||||
if test "$OMPI_CXX_EXCEPTIONS" = "1"; then
|
||||
AC_MSG_RESULT([yes])
|
||||
|
@ -6,7 +6,7 @@ dnl Corporation. All rights reserved.
|
||||
dnl Copyright (c) 2004-2005 The University of Tennessee and The University
|
||||
dnl of Tennessee Research Foundation. All rights
|
||||
dnl reserved.
|
||||
dnl Copyright (c) 2004-2005 High Performance Computing Center Stuttgart,
|
||||
dnl Copyright (c) 2004-2005 High Performance Computing Center Stuttgart,
|
||||
dnl University of Stuttgart. All rights reserved.
|
||||
dnl Copyright (c) 2004-2005 The Regents of the University of California.
|
||||
dnl All rights reserved.
|
||||
@ -14,14 +14,14 @@ dnl Copyright (c) 2011-2012 Cisco Systems, Inc. All rights reserved.
|
||||
dnl Copyright (c) 2015 Research Organization for Information Science
|
||||
dnl and Technology (RIST). All rights reserved.
|
||||
dnl $COPYRIGHT$
|
||||
dnl
|
||||
dnl
|
||||
dnl Additional copyrights may follow
|
||||
dnl
|
||||
dnl
|
||||
dnl $HEADER$
|
||||
dnl
|
||||
|
||||
|
||||
# OMPI_FORTRAN_CHECK(Fortran type, c type required, types to search,
|
||||
# OMPI_FORTRAN_CHECK(Fortran type, c type required, types to search,
|
||||
# expected size, define ompi_fortran_<foo>_t or not))
|
||||
#----------------------------------------------------------
|
||||
# Check Fortran type, including:
|
||||
@ -55,7 +55,7 @@ AC_DEFUN([OMPI_FORTRAN_CHECK], [
|
||||
fi
|
||||
|
||||
if test "$ofc_have_type" = "1"; then
|
||||
# What is the size of this type?
|
||||
# What is the size of this type?
|
||||
|
||||
# NOTE: Some Fortran compilers actually will return that a
|
||||
# type exists even if it doesn't support it -- the compiler
|
||||
@ -166,20 +166,20 @@ AC_DEFUN([OMPI_FORTRAN_CHECK], [
|
||||
# AC_DEFINE_UNQUOTED), autoheader won't put them in the
|
||||
# AC_CONFIG_HEADER (or AM_CONFIG_HEADER, in our case).
|
||||
AC_DEFINE_UNQUOTED([OMPI_HAVE_FORTRAN_]m4_translit(m4_bpatsubst(m4_bpatsubst([$1], [*], []), [[^a-zA-Z0-9_]], [_]), [a-z], [A-Z]),
|
||||
[$ofc_have_type],
|
||||
[$ofc_have_type],
|
||||
[Whether we have Fortran $1 or not])
|
||||
AC_DEFINE_UNQUOTED([OMPI_SIZEOF_FORTRAN_]m4_translit(m4_bpatsubst(m4_bpatsubst([$1], [*], []), [[^a-zA-Z0-9_]], [_]), [a-z], [A-Z]),
|
||||
[$ofc_type_size],
|
||||
[$ofc_type_size],
|
||||
[Size of Fortran $1])
|
||||
AC_DEFINE_UNQUOTED([OMPI_ALIGNMENT_FORTRAN_]m4_translit(m4_bpatsubst(m4_bpatsubst([$1], [*], []), [[^a-zA-Z0-9_]], [_]), [a-z], [A-Z]),
|
||||
[$ofc_type_alignment],
|
||||
[$ofc_type_alignment],
|
||||
[Alignment of Fortran $1])
|
||||
AC_DEFINE_UNQUOTED([OMPI_KIND_FORTRAN_]m4_translit(m4_bpatsubst(m4_bpatsubst([$1], [*], []), [[^a-zA-Z0-9_]], [_]), [a-z], [A-Z]),
|
||||
[$ofc_type_kind],
|
||||
[$ofc_type_kind],
|
||||
[Fortrn KIND number for $1])
|
||||
if test "$3" != "" && test "$ofc_define_type" = "yes"; then
|
||||
AC_DEFINE_UNQUOTED([ompi_fortran_]m4_translit(m4_bpatsubst(m4_bpatsubst([$1], [*], []), [[^a-zA-Z0-9_]], [_]), [A-Z], [a-z])[_t],
|
||||
[$ofc_c_type],
|
||||
[$ofc_c_type],
|
||||
[C type corresponding to Fortran $1])
|
||||
fi
|
||||
|
||||
|
@ -6,22 +6,22 @@ dnl Corporation. All rights reserved.
|
||||
dnl Copyright (c) 2004-2005 The University of Tennessee and The University
|
||||
dnl of Tennessee Research Foundation. All rights
|
||||
dnl reserved.
|
||||
dnl Copyright (c) 2004-2005 High Performance Computing Center Stuttgart,
|
||||
dnl Copyright (c) 2004-2005 High Performance Computing Center Stuttgart,
|
||||
dnl University of Stuttgart. All rights reserved.
|
||||
dnl Copyright (c) 2004-2005 The Regents of the University of California.
|
||||
dnl All rights reserved.
|
||||
dnl Copyright (c) 2010-2014 Cisco Systems, Inc. All rights reserved.
|
||||
dnl $COPYRIGHT$
|
||||
dnl
|
||||
dnl
|
||||
dnl Additional copyrights may follow
|
||||
dnl
|
||||
dnl
|
||||
dnl $HEADER$
|
||||
dnl
|
||||
|
||||
# Check whether or not the Fortran compiler supports the "abstract"
|
||||
# keyword in derived types or not.
|
||||
|
||||
# OMPI_FORTRAN_CHECK_ABSTRACT([action if found],
|
||||
# OMPI_FORTRAN_CHECK_ABSTRACT([action if found],
|
||||
# [action if not found])
|
||||
# ----------------------------------------------------
|
||||
AC_DEFUN([OMPI_FORTRAN_CHECK_ABSTRACT],[
|
||||
|
@ -6,22 +6,22 @@ dnl Corporation. All rights reserved.
|
||||
dnl Copyright (c) 2004-2005 The University of Tennessee and The University
|
||||
dnl of Tennessee Research Foundation. All rights
|
||||
dnl reserved.
|
||||
dnl Copyright (c) 2004-2005 High Performance Computing Center Stuttgart,
|
||||
dnl Copyright (c) 2004-2005 High Performance Computing Center Stuttgart,
|
||||
dnl University of Stuttgart. All rights reserved.
|
||||
dnl Copyright (c) 2004-2005 The Regents of the University of California.
|
||||
dnl All rights reserved.
|
||||
dnl Copyright (c) 2010-2014 Cisco Systems, Inc. All rights reserved.
|
||||
dnl $COPYRIGHT$
|
||||
dnl
|
||||
dnl
|
||||
dnl Additional copyrights may follow
|
||||
dnl
|
||||
dnl
|
||||
dnl $HEADER$
|
||||
dnl
|
||||
|
||||
# Check whether or not the Fortran compiler supports the "asynchronous"
|
||||
# keyword in derived types or not.
|
||||
|
||||
# OMPI_FORTRAN_CHECK_ASYNCHRONOUS([action if found],
|
||||
# OMPI_FORTRAN_CHECK_ASYNCHRONOUS([action if found],
|
||||
# [action if not found])
|
||||
# ----------------------------------------------------
|
||||
AC_DEFUN([OMPI_FORTRAN_CHECK_ASYNCHRONOUS],[
|
||||
|
@ -6,15 +6,15 @@ dnl Corporation. All rights reserved.
|
||||
dnl Copyright (c) 2004-2005 The University of Tennessee and The University
|
||||
dnl of Tennessee Research Foundation. All rights
|
||||
dnl reserved.
|
||||
dnl Copyright (c) 2004-2005 High Performance Computing Center Stuttgart,
|
||||
dnl Copyright (c) 2004-2005 High Performance Computing Center Stuttgart,
|
||||
dnl University of Stuttgart. All rights reserved.
|
||||
dnl Copyright (c) 2004-2005 The Regents of the University of California.
|
||||
dnl All rights reserved.
|
||||
dnl Copyright (c) 2010-2014 Cisco Systems, Inc. All rights reserved.
|
||||
dnl $COPYRIGHT$
|
||||
dnl
|
||||
dnl
|
||||
dnl Additional copyrights may follow
|
||||
dnl
|
||||
dnl
|
||||
dnl $HEADER$
|
||||
dnl
|
||||
|
||||
|
@ -6,27 +6,27 @@ dnl Corporation. All rights reserved.
|
||||
dnl Copyright (c) 2004-2005 The University of Tennessee and The University
|
||||
dnl of Tennessee Research Foundation. All rights
|
||||
dnl reserved.
|
||||
dnl Copyright (c) 2004-2005 High Performance Computing Center Stuttgart,
|
||||
dnl Copyright (c) 2004-2005 High Performance Computing Center Stuttgart,
|
||||
dnl University of Stuttgart. All rights reserved.
|
||||
dnl Copyright (c) 2004-2005 The Regents of the University of California.
|
||||
dnl All rights reserved.
|
||||
dnl Copyright (c) 2007 Los Alamos National Security, LLC. All rights
|
||||
dnl reserved.
|
||||
dnl reserved.
|
||||
dnl Copyright (c) 2007 Sun Microsystems, Inc. All rights reserved.
|
||||
dnl Copyright (c) 2009-2012 Cisco Systems, Inc. All rights reserved.
|
||||
dnl $COPYRIGHT$
|
||||
dnl
|
||||
dnl
|
||||
dnl Additional copyrights may follow
|
||||
dnl
|
||||
dnl
|
||||
dnl $HEADER$
|
||||
|
||||
# Does this compiler support the Fortran 2008 assumed rank syntax?
|
||||
|
||||
# OMPI_FORTRAN_CHECK_F08_ASSUMED_RANK([action if found],
|
||||
# OMPI_FORTRAN_CHECK_F08_ASSUMED_RANK([action if found],
|
||||
# [action if not found])
|
||||
# ----------------------------------------------------------------
|
||||
AC_DEFUN([OMPI_FORTRAN_CHECK_F08_ASSUMED_RANK], [
|
||||
AS_VAR_PUSHDEF([fortran_f08_assumed_rank],
|
||||
AS_VAR_PUSHDEF([fortran_f08_assumed_rank],
|
||||
[ompi_cv_fortran_f08_assumed_rank])
|
||||
|
||||
AC_CACHE_CHECK([Fortran compiler F08 assumed rank syntax],
|
||||
|
@ -6,18 +6,18 @@ dnl Corporation. All rights reserved.
|
||||
dnl Copyright (c) 2004-2005 The University of Tennessee and The University
|
||||
dnl of Tennessee Research Foundation. All rights
|
||||
dnl reserved.
|
||||
dnl Copyright (c) 2004-2005 High Performance Computing Center Stuttgart,
|
||||
dnl Copyright (c) 2004-2005 High Performance Computing Center Stuttgart,
|
||||
dnl University of Stuttgart. All rights reserved.
|
||||
dnl Copyright (c) 2004-2005 The Regents of the University of California.
|
||||
dnl All rights reserved.
|
||||
dnl Copyright (c) 2007 Los Alamos National Security, LLC. All rights
|
||||
dnl reserved.
|
||||
dnl reserved.
|
||||
dnl Copyright (c) 2007 Sun Microsystems, Inc. All rights reserved.
|
||||
dnl Copyright (c) 2009-2014 Cisco Systems, Inc. All rights reserved.
|
||||
dnl $COPYRIGHT$
|
||||
dnl
|
||||
dnl
|
||||
dnl Additional copyrights may follow
|
||||
dnl
|
||||
dnl
|
||||
dnl $HEADER$
|
||||
|
||||
# Does this compiler support (void*)-like functionality for MPI choice
|
||||
@ -28,7 +28,7 @@ AC_DEFUN([OMPI_FORTRAN_CHECK_IGNORE_TKR], [
|
||||
OMPI_FORTRAN_IGNORE_TKR_PREDECL=
|
||||
OMPI_FORTRAN_IGNORE_TKR_TYPE=
|
||||
|
||||
AS_VAR_PUSHDEF([fortran_ignore_tkr_data],
|
||||
AS_VAR_PUSHDEF([fortran_ignore_tkr_data],
|
||||
[ompi_cv_fortran_ignore_tkr_data])
|
||||
|
||||
# Note that we can only cache 1 value at a time, but this test
|
||||
@ -89,7 +89,7 @@ AC_DEFUN([_OMPI_FORTRAN_CHECK_IGNORE_TKR], [
|
||||
[!DEC\$ ATTRIBUTES NO_ARG_CHECK],
|
||||
[happy=1], [happy=0])])
|
||||
# Solaris Studio compilers
|
||||
# Note that due to a compiler bug, we have been advised by Oracle to
|
||||
# Note that due to a compiler bug, we have been advised by Oracle to
|
||||
# use the "character(*)" type
|
||||
AS_IF([test $happy -eq 0],
|
||||
[OMPI_FORTRAN_CHECK_IGNORE_TKR_SUB(
|
||||
@ -109,7 +109,7 @@ AC_DEFUN([_OMPI_FORTRAN_CHECK_IGNORE_TKR], [
|
||||
[!IBM* IGNORE_TKR],
|
||||
[happy=1], [happy=0])])
|
||||
|
||||
AS_VAR_SET(fortran_ignore_tkr_data,
|
||||
AS_VAR_SET(fortran_ignore_tkr_data,
|
||||
[${happy}:${ompi_fortran_ignore_tkr_type}:${ompi_fortran_ignore_tkr_predecl}])
|
||||
|
||||
# Now put the orignal CACHE_CHECK MSG_CHECKING back so that it can
|
||||
@ -156,7 +156,7 @@ AC_DEFUN([OMPI_FORTRAN_CHECK_IGNORE_TKR_SUB], [
|
||||
complex :: buffer3(4,4)
|
||||
complex, pointer, dimension(:,:) :: ptr
|
||||
target :: buffer3
|
||||
ptr => buffer3
|
||||
ptr => buffer3
|
||||
|
||||
! Set some known values (somewhat irrelevant for this test, but just be
|
||||
! sure that the values are initialized)
|
||||
@ -173,7 +173,7 @@ AC_DEFUN([OMPI_FORTRAN_CHECK_IGNORE_TKR_SUB], [
|
||||
! Force us through an assumed shape
|
||||
call force_assumed_shape(buffer3, count)
|
||||
! Force a pointer call through an assumed shape (!)
|
||||
ptr => buffer3
|
||||
ptr => buffer3
|
||||
|
||||
end program
|
||||
|
||||
@ -183,7 +183,7 @@ AC_DEFUN([OMPI_FORTRAN_CHECK_IGNORE_TKR_SUB], [
|
||||
call foo(a, count)
|
||||
end subroutine force_assumed_shape
|
||||
|
||||
! Autoconf puts "end" after the last line
|
||||
! Autoconf puts "end" after the last line
|
||||
subroutine bogus
|
||||
]]),
|
||||
[msg=yes
|
||||
|
@ -4,7 +4,7 @@ dnl Copyright (c) 2004-2005 The Trustees of Indiana University.
|
||||
dnl All rights reserved.
|
||||
dnl Copyright (c) 2004-2005 The Trustees of the University of Tennessee.
|
||||
dnl All rights reserved.
|
||||
dnl Copyright (c) 2004-2005 High Performance Computing Center Stuttgart,
|
||||
dnl Copyright (c) 2004-2005 High Performance Computing Center Stuttgart,
|
||||
dnl University of Stuttgart. All rights reserved.
|
||||
dnl Copyright (c) 2004-2005 The Regents of the University of California.
|
||||
dnl All rights reserved.
|
||||
@ -12,14 +12,14 @@ dnl Copyright (c) 2011-2012 Cisco Systems, Inc. All rights reserved.
|
||||
dnl Copyright (c) 2015 Research Organization for Information Science
|
||||
dnl and Technology (RIST). All rights reserved.
|
||||
dnl $COPYRIGHT$
|
||||
dnl
|
||||
dnl
|
||||
dnl Additional copyrights may follow
|
||||
dnl
|
||||
dnl
|
||||
dnl $HEADER$
|
||||
dnl
|
||||
|
||||
AC_DEFUN([OMPI_FORTRAN_CHECK_LOGICAL_ARRAY],[
|
||||
AS_VAR_PUSHDEF([logical_array_var],
|
||||
AS_VAR_PUSHDEF([logical_array_var],
|
||||
[ompi_cv_fortran_logical_array_correct])
|
||||
|
||||
AC_CACHE_CHECK([for correct handling of Fortran logical arrays],
|
||||
@ -41,7 +41,7 @@ AC_DEFUN([OMPI_FORTRAN_CHECK_LOGICAL_ARRAY],[
|
||||
EOF
|
||||
|
||||
# C module
|
||||
# We really need the confdefs.h Header file for
|
||||
# We really need the confdefs.h Header file for
|
||||
# the ompi_fortran_logical_t definition
|
||||
if test \! -f confdefs.h ; then
|
||||
AC_MSG_WARN([*** Problem running configure test!])
|
||||
@ -97,7 +97,7 @@ EOF
|
||||
AC_MSG_ERROR([Error determining if arrays of logical values work properly.])
|
||||
fi
|
||||
|
||||
AS_IF([test "$cross_compiling" = "yes"],
|
||||
AS_IF([test "$cross_compiling" = "yes"],
|
||||
[ # assume we're ok
|
||||
value=yes],
|
||||
[OPAL_LOG_COMMAND([./conftest],
|
||||
@ -105,7 +105,7 @@ EOF
|
||||
value=yes
|
||||
else
|
||||
value=no
|
||||
fi],
|
||||
fi],
|
||||
[value=no])])
|
||||
fi
|
||||
AS_VAR_SET(logical_array_var, [$value])
|
||||
|
@ -6,22 +6,22 @@ dnl Corporation. All rights reserved.
|
||||
dnl Copyright (c) 2004-2005 The University of Tennessee and The University
|
||||
dnl of Tennessee Research Foundation. All rights
|
||||
dnl reserved.
|
||||
dnl Copyright (c) 2004-2005 High Performance Computing Center Stuttgart,
|
||||
dnl Copyright (c) 2004-2005 High Performance Computing Center Stuttgart,
|
||||
dnl University of Stuttgart. All rights reserved.
|
||||
dnl Copyright (c) 2004-2005 The Regents of the University of California.
|
||||
dnl All rights reserved.
|
||||
dnl Copyright (c) 2010-2014 Cisco Systems, Inc. All rights reserved.
|
||||
dnl $COPYRIGHT$
|
||||
dnl
|
||||
dnl
|
||||
dnl Additional copyrights may follow
|
||||
dnl
|
||||
dnl
|
||||
dnl $HEADER$
|
||||
dnl
|
||||
|
||||
# Check whether or not the Fortran compiler supports the "private"
|
||||
# keyword in derived types or not.
|
||||
|
||||
# OMPI_FORTRAN_CHECK_PRIVATE([action if found],
|
||||
# OMPI_FORTRAN_CHECK_PRIVATE([action if found],
|
||||
# [action if not found])
|
||||
# ----------------------------------------------------
|
||||
AC_DEFUN([OMPI_FORTRAN_CHECK_PRIVATE],[
|
||||
|
@ -6,22 +6,22 @@ dnl Corporation. All rights reserved.
|
||||
dnl Copyright (c) 2004-2005 The University of Tennessee and The University
|
||||
dnl of Tennessee Research Foundation. All rights
|
||||
dnl reserved.
|
||||
dnl Copyright (c) 2004-2005 High Performance Computing Center Stuttgart,
|
||||
dnl Copyright (c) 2004-2005 High Performance Computing Center Stuttgart,
|
||||
dnl University of Stuttgart. All rights reserved.
|
||||
dnl Copyright (c) 2004-2005 The Regents of the University of California.
|
||||
dnl All rights reserved.
|
||||
dnl Copyright (c) 2010-2014 Cisco Systems, Inc. All rights reserved.
|
||||
dnl $COPYRIGHT$
|
||||
dnl
|
||||
dnl
|
||||
dnl Additional copyrights may follow
|
||||
dnl
|
||||
dnl
|
||||
dnl $HEADER$
|
||||
dnl
|
||||
|
||||
# Check whether or not the Fortran compiler supports the "procedure"
|
||||
# keyword in derived types or not.
|
||||
|
||||
# OMPI_FORTRAN_CHECK_PROCEDURE([action if found],
|
||||
# OMPI_FORTRAN_CHECK_PROCEDURE([action if found],
|
||||
# [action if not found])
|
||||
# ----------------------------------------------------
|
||||
AC_DEFUN([OMPI_FORTRAN_CHECK_PROCEDURE],[
|
||||
|
@ -6,22 +6,22 @@ dnl Corporation. All rights reserved.
|
||||
dnl Copyright (c) 2004-2005 The University of Tennessee and The University
|
||||
dnl of Tennessee Research Foundation. All rights
|
||||
dnl reserved.
|
||||
dnl Copyright (c) 2004-2005 High Performance Computing Center Stuttgart,
|
||||
dnl Copyright (c) 2004-2005 High Performance Computing Center Stuttgart,
|
||||
dnl University of Stuttgart. All rights reserved.
|
||||
dnl Copyright (c) 2004-2005 The Regents of the University of California.
|
||||
dnl All rights reserved.
|
||||
dnl Copyright (c) 2010-2014 Cisco Systems, Inc. All rights reserved.
|
||||
dnl $COPYRIGHT$
|
||||
dnl
|
||||
dnl
|
||||
dnl Additional copyrights may follow
|
||||
dnl
|
||||
dnl
|
||||
dnl $HEADER$
|
||||
dnl
|
||||
|
||||
# Check whether or not the Fortran compiler supports the "protected"
|
||||
# keyword in derived types or not.
|
||||
|
||||
# OMPI_FORTRAN_CHECK_PROTECTED([action if found],
|
||||
# OMPI_FORTRAN_CHECK_PROTECTED([action if found],
|
||||
# [action if not found])
|
||||
# ----------------------------------------------------
|
||||
AC_DEFUN([OMPI_FORTRAN_CHECK_PROTECTED],[
|
||||
|
@ -6,7 +6,7 @@ dnl Corporation. All rights reserved.
|
||||
dnl Copyright (c) 2004-2005 The University of Tennessee and The University
|
||||
dnl of Tennessee Research Foundation. All rights
|
||||
dnl reserved.
|
||||
dnl Copyright (c) 2004-2005 High Performance Computing Center Stuttgart,
|
||||
dnl Copyright (c) 2004-2005 High Performance Computing Center Stuttgart,
|
||||
dnl University of Stuttgart. All rights reserved.
|
||||
dnl Copyright (c) 2004-2005 The Regents of the University of California.
|
||||
dnl All rights reserved.
|
||||
@ -15,9 +15,9 @@ dnl Copyright (c) 2012 Oracle and/or its affiliates. All rights reserved.
|
||||
dnl Copyright (c) 2015 Research Organization for Information Science
|
||||
dnl and Technology (RIST). All rights reserved.
|
||||
dnl $COPYRIGHT$
|
||||
dnl
|
||||
dnl
|
||||
dnl Additional copyrights may follow
|
||||
dnl
|
||||
dnl
|
||||
dnl $HEADER$
|
||||
dnl
|
||||
|
||||
@ -29,7 +29,7 @@ AC_DEFUN([OMPI_FORTRAN_CHECK_REAL16_C_EQUIV],[
|
||||
AS_VAR_PUSHDEF([real16_matches_c_var], [ompi_cv_real16_c_equiv])
|
||||
|
||||
# We have to do this as a cache check for cross-compilation platforms
|
||||
AC_CACHE_CHECK([for C type matching bit representation of REAL*16],
|
||||
AC_CACHE_CHECK([for C type matching bit representation of REAL*16],
|
||||
real16_matches_c_var,
|
||||
[AS_IF([test "$OMPI_TRY_FORTRAN_BINDINGS" -gt "$OMPI_FORTRAN_NO_BINDINGS" && \
|
||||
test "$OMPI_HAVE_FORTRAN_REAL16" = "1"],
|
||||
@ -84,7 +84,7 @@ AC_DEFUN([OMPI_FORTRAN_CHECK_REAL16_C_EQUIV],[
|
||||
AS_VAR_POPDEF([real16_matches_c_var])
|
||||
|
||||
AS_IF([test "$ompi_real16_matches_c" = "yes"],
|
||||
[define_value=1],
|
||||
[define_value=1],
|
||||
[define_value=0
|
||||
AC_MSG_WARN([MPI_REAL16 and MPI_COMPLEX32 support have been disabled])])
|
||||
AC_DEFINE_UNQUOTED([OMPI_REAL16_MATCHES_C], [$define_value],
|
||||
|
@ -6,15 +6,15 @@ dnl Corporation. All rights reserved.
|
||||
dnl Copyright (c) 2004-2005 The University of Tennessee and The University
|
||||
dnl of Tennessee Research Foundation. All rights
|
||||
dnl reserved.
|
||||
dnl Copyright (c) 2004-2005 High Performance Computing Center Stuttgart,
|
||||
dnl Copyright (c) 2004-2005 High Performance Computing Center Stuttgart,
|
||||
dnl University of Stuttgart. All rights reserved.
|
||||
dnl Copyright (c) 2004-2005 The Regents of the University of California.
|
||||
dnl All rights reserved.
|
||||
dnl Copyright (c) 2010-2012 Cisco Systems, Inc. All rights reserved.
|
||||
dnl $COPYRIGHT$
|
||||
dnl
|
||||
dnl
|
||||
dnl Additional copyrights may follow
|
||||
dnl
|
||||
dnl
|
||||
dnl $HEADER$
|
||||
dnl
|
||||
|
||||
|
@ -6,7 +6,7 @@ dnl Corporation. All rights reserved.
|
||||
dnl Copyright (c) 2004-2005 The University of Tennessee and The University
|
||||
dnl of Tennessee Research Foundation. All rights
|
||||
dnl reserved.
|
||||
dnl Copyright (c) 2004-2005 High Performance Computing Center Stuttgart,
|
||||
dnl Copyright (c) 2004-2005 High Performance Computing Center Stuttgart,
|
||||
dnl University of Stuttgart. All rights reserved.
|
||||
dnl Copyright (c) 2004-2005 The Regents of the University of California.
|
||||
dnl All rights reserved.
|
||||
@ -15,9 +15,9 @@ dnl Copyright (c) 2009-2012 Cisco Systems, Inc. All rights reserved.
|
||||
dnl Copyright (c) 2015 Research Organization for Information Science
|
||||
dnl and Technology (RIST). All rights reserved.
|
||||
dnl $COPYRIGHT$
|
||||
dnl
|
||||
dnl
|
||||
dnl Additional copyrights may follow
|
||||
dnl
|
||||
dnl
|
||||
dnl $HEADER$
|
||||
dnl
|
||||
|
||||
|
@ -6,15 +6,15 @@ dnl Corporation. All rights reserved.
|
||||
dnl Copyright (c) 2004-2005 The University of Tennessee and The University
|
||||
dnl of Tennessee Research Foundation. All rights
|
||||
dnl reserved.
|
||||
dnl Copyright (c) 2004-2005 High Performance Computing Center Stuttgart,
|
||||
dnl Copyright (c) 2004-2005 High Performance Computing Center Stuttgart,
|
||||
dnl University of Stuttgart. All rights reserved.
|
||||
dnl Copyright (c) 2004-2005 The Regents of the University of California.
|
||||
dnl All rights reserved.
|
||||
dnl Copyright (c) 2010-2012 Cisco Systems, Inc. All rights reserved.
|
||||
dnl $COPYRIGHT$
|
||||
dnl
|
||||
dnl
|
||||
dnl Additional copyrights may follow
|
||||
dnl
|
||||
dnl
|
||||
dnl $HEADER$
|
||||
dnl
|
||||
|
||||
@ -24,9 +24,9 @@ dnl
|
||||
# OMPI_FORTRAN_FIND_MODULE_INCLUDE_FLAG([action if found], [action if not found]
|
||||
AC_DEFUN([OMPI_FORTRAN_FIND_MODULE_INCLUDE_FLAG],[
|
||||
AS_VAR_PUSHDEF([fortran_inc_var], [ompi_cv_fortran_module_include_flag])
|
||||
|
||||
|
||||
OMPI_FC_MODULE_FLAG=
|
||||
AC_CACHE_CHECK([for Fortran compiler module include flag],
|
||||
AC_CACHE_CHECK([for Fortran compiler module include flag],
|
||||
fortran_inc_var,
|
||||
[ofi_possible_flags="-I -p -M"
|
||||
mkdir conftest.$$
|
||||
@ -43,7 +43,7 @@ module OMPI_MOD_FLAG
|
||||
end module OMPI_MOD_FLAG
|
||||
EOF
|
||||
|
||||
OPAL_LOG_COMMAND([$FC $FCFLAGS $FCFLAGS_f90 -c conftest-module.f90 $LDFLAGS $LIBS], ,
|
||||
OPAL_LOG_COMMAND([$FC $FCFLAGS $FCFLAGS_f90 -c conftest-module.f90 $LDFLAGS $LIBS], ,
|
||||
[cd ..
|
||||
rm -rf conftest.$$
|
||||
AC_MSG_RESULT([Whoops!])
|
||||
|
@ -6,15 +6,15 @@ dnl Corporation. All rights reserved.
|
||||
dnl Copyright (c) 2004-2005 The University of Tennessee and The University
|
||||
dnl of Tennessee Research Foundation. All rights
|
||||
dnl reserved.
|
||||
dnl Copyright (c) 2004-2005 High Performance Computing Center Stuttgart,
|
||||
dnl Copyright (c) 2004-2005 High Performance Computing Center Stuttgart,
|
||||
dnl University of Stuttgart. All rights reserved.
|
||||
dnl Copyright (c) 2004-2005 The Regents of the University of California.
|
||||
dnl All rights reserved.
|
||||
dnl Copyright (c) 2010-2012 Cisco Systems, Inc. All rights reserved.
|
||||
dnl $COPYRIGHT$
|
||||
dnl
|
||||
dnl
|
||||
dnl Additional copyrights may follow
|
||||
dnl
|
||||
dnl
|
||||
dnl $HEADER$
|
||||
dnl
|
||||
|
||||
@ -102,7 +102,7 @@ void $ompi_ac_align_fn(char *w, char *x, char *y, char *z)
|
||||
else if (! ((aw%8)||(ax%8)||(ay%8)||(az%8))) fprintf(f, "%d\n", 8);
|
||||
else if (! ((aw%4)||(ax%4)||(ay%4)||(az%4))) fprintf(f, "%d\n", 4);
|
||||
else if (! ((aw%2)||(ax%2)||(ay%2)||(az%2))) fprintf(f, "%d\n", 2);
|
||||
else fprintf(f, "%d\n", 1);
|
||||
else fprintf(f, "%d\n", 1);
|
||||
fclose(f);
|
||||
}
|
||||
#ifdef __cplusplus
|
||||
|
@ -6,15 +6,15 @@ dnl Corporation. All rights reserved.
|
||||
dnl Copyright (c) 2004-2005 The University of Tennessee and The University
|
||||
dnl of Tennessee Research Foundation. All rights
|
||||
dnl reserved.
|
||||
dnl Copyright (c) 2004-2005 High Performance Computing Center Stuttgart,
|
||||
dnl Copyright (c) 2004-2005 High Performance Computing Center Stuttgart,
|
||||
dnl University of Stuttgart. All rights reserved.
|
||||
dnl Copyright (c) 2004-2005 The Regents of the University of California.
|
||||
dnl All rights reserved.
|
||||
dnl Copyright (c) 2011-2012 Cisco Systems, Inc. All rights reserved.
|
||||
dnl $COPYRIGHT$
|
||||
dnl
|
||||
dnl
|
||||
dnl Additional copyrights may follow
|
||||
dnl
|
||||
dnl
|
||||
dnl $HEADER$
|
||||
dnl
|
||||
|
||||
@ -24,13 +24,13 @@ dnl
|
||||
# min(INT_MAX, max fortran INTEGER). This represents the maximum
|
||||
# number of fortran MPI handle index.
|
||||
AC_DEFUN([OMPI_FORTRAN_GET_HANDLE_MAX],[
|
||||
AS_VAR_PUSHDEF([fortran_handle_max_var],
|
||||
AS_VAR_PUSHDEF([fortran_handle_max_var],
|
||||
[ompi_cv_fortran_handle_max])
|
||||
|
||||
AC_CACHE_CHECK([for max Fortran MPI handle index],
|
||||
fortran_handle_max_var,
|
||||
[ # Find max fortran INTEGER value. Set to sentinel value if we don't
|
||||
# have a Fortran compiler (e.g., if --disable-fortran was given).
|
||||
# have a Fortran compiler (e.g., if --disable-fortran was given).
|
||||
if test $ompi_fortran_happy -eq 0; then
|
||||
ompi_fint_max=0
|
||||
else
|
||||
@ -46,8 +46,8 @@ AC_DEFUN([OMPI_FORTRAN_GET_HANDLE_MAX],[
|
||||
]],[[FILE *fp = fopen("conftest.out", "w");
|
||||
long cint = INT_MAX;
|
||||
fprintf(fp, "%ld", cint);
|
||||
fclose(fp);]])],
|
||||
[ompi_cint_max=`cat conftest.out`],
|
||||
fclose(fp);]])],
|
||||
[ompi_cint_max=`cat conftest.out`],
|
||||
[ompi_cint_max=0],
|
||||
[ #cross compiling is fun. compute INT_MAX same as INTEGER max
|
||||
OPAL_COMPUTE_MAX_VALUE([$ac_cv_sizeof_int], [ompi_cint_max])])
|
||||
@ -71,7 +71,7 @@ fclose(fp);]])],
|
||||
fi
|
||||
fi
|
||||
AS_VAR_SET(fortran_handle_max_var, [$value])
|
||||
rm -f conftest.out > /dev/null 2>&1
|
||||
rm -f conftest.out > /dev/null 2>&1
|
||||
unset value])
|
||||
|
||||
AS_VAR_COPY([ompi_fortran_handle_max], [fortran_handle_max_var])
|
||||
|
@ -6,7 +6,7 @@ dnl Corporation. All rights reserved.
|
||||
dnl Copyright (c) 2004-2005 The University of Tennessee and The University
|
||||
dnl of Tennessee Research Foundation. All rights
|
||||
dnl reserved.
|
||||
dnl Copyright (c) 2004-2005 High Performance Computing Center Stuttgart,
|
||||
dnl Copyright (c) 2004-2005 High Performance Computing Center Stuttgart,
|
||||
dnl University of Stuttgart. All rights reserved.
|
||||
dnl Copyright (c) 2004-2005 The Regents of the University of California.
|
||||
dnl All rights reserved.
|
||||
@ -14,9 +14,9 @@ dnl Copyright (c) 2010-2012 Cisco Systems, Inc. All rights reserved.
|
||||
dnl Copyright (c) 2015 Research Organization for Information Science
|
||||
dnl and Technology (RIST). All rights reserved.
|
||||
dnl $COPYRIGHT$
|
||||
dnl
|
||||
dnl
|
||||
dnl Additional copyrights may follow
|
||||
dnl
|
||||
dnl
|
||||
dnl $HEADER$
|
||||
dnl
|
||||
|
||||
@ -28,7 +28,7 @@ AC_DEFUN([OMPI_FORTRAN_GET_KIND_VALUE],[
|
||||
AS_VAR_PUSHDEF([kind_value_var],
|
||||
m4_translit([[ompi_cv_fortran_kind_value_$1]], [*], [p]))
|
||||
|
||||
rm -f conftest.out
|
||||
rm -f conftest.out
|
||||
AC_CACHE_CHECK([KIND value of Fortran $1], kind_value_var,
|
||||
[if test $OMPI_TRY_FORTRAN_BINDINGS -eq $OMPI_FORTRAN_NO_BINDINGS || \
|
||||
test $ompi_fortran_happy -eq 0; then
|
||||
|
@ -6,15 +6,15 @@ dnl Corporation. All rights reserved.
|
||||
dnl Copyright (c) 2004-2005 The University of Tennessee and The University
|
||||
dnl of Tennessee Research Foundation. All rights
|
||||
dnl reserved.
|
||||
dnl Copyright (c) 2004-2005 High Performance Computing Center Stuttgart,
|
||||
dnl Copyright (c) 2004-2005 High Performance Computing Center Stuttgart,
|
||||
dnl University of Stuttgart. All rights reserved.
|
||||
dnl Copyright (c) 2004-2005 The Regents of the University of California.
|
||||
dnl All rights reserved.
|
||||
dnl Copyright (c) 2010-2012 Cisco Systems, Inc. All rights reserved.
|
||||
dnl $COPYRIGHT$
|
||||
dnl
|
||||
dnl
|
||||
dnl Additional copyrights may follow
|
||||
dnl
|
||||
dnl
|
||||
dnl $HEADER$
|
||||
dnl
|
||||
|
||||
@ -25,7 +25,7 @@ AC_DEFUN([OMPI_FORTRAN_GET_SIZEOF],[
|
||||
# http://lists.gnu.org/archive/html/bug-autoconf/2010-10/msg00016.html
|
||||
AS_VAR_PUSHDEF([type_var],
|
||||
m4_translit([[ompi_cv_fortran_sizeof_$2]], [*], [p]))
|
||||
|
||||
|
||||
AC_CACHE_CHECK([size of Fortran $2], type_var,
|
||||
[OMPI_FORTRAN_MAKE_C_FUNCTION([ompi_ac_size_fn], [size])
|
||||
# Fortran module
|
||||
|
@ -4,7 +4,7 @@ dnl Copyright (c) 2004-2005 The Trustees of Indiana University.
|
||||
dnl All rights reserved.
|
||||
dnl Copyright (c) 2004-2005 The Trustees of the University of Tennessee.
|
||||
dnl All rights reserved.
|
||||
dnl Copyright (c) 2004-2005 High Performance Computing Center Stuttgart,
|
||||
dnl Copyright (c) 2004-2005 High Performance Computing Center Stuttgart,
|
||||
dnl University of Stuttgart. All rights reserved.
|
||||
dnl Copyright (c) 2004-2005 The Regents of the University of California.
|
||||
dnl All rights reserved.
|
||||
@ -12,9 +12,9 @@ dnl Copyright (c) 2011-2012 Cisco Systems, Inc. All rights reserved.
|
||||
dnl Copyright (c) 2015 Research Organization for Information Science
|
||||
dnl and Technology (RIST). All rights reserved.
|
||||
dnl $COPYRIGHT$
|
||||
dnl
|
||||
dnl
|
||||
dnl Additional copyrights may follow
|
||||
dnl
|
||||
dnl
|
||||
dnl $HEADER$
|
||||
dnl
|
||||
|
||||
@ -28,7 +28,7 @@ AC_DEFUN([OMPI_FORTRAN_GET_VALUE_TRUE],[
|
||||
unset ompi_cv_fortran_true_value
|
||||
fi
|
||||
|
||||
AS_VAR_PUSHDEF([fortran_true_var],
|
||||
AS_VAR_PUSHDEF([fortran_true_var],
|
||||
[ompi_cv_fortran_true_value])
|
||||
|
||||
AC_CACHE_CHECK([Fortran value for .TRUE. logical type],
|
||||
@ -124,7 +124,7 @@ EOF
|
||||
])
|
||||
|
||||
AS_VAR_COPY([ompi_fortran_true_value], [fortran_true_var])
|
||||
AC_DEFINE_UNQUOTED([OMPI_FORTRAN_VALUE_TRUE],
|
||||
AC_DEFINE_UNQUOTED([OMPI_FORTRAN_VALUE_TRUE],
|
||||
[$ompi_fortran_true_value],
|
||||
[Fortran value for LOGICAL .TRUE. value])
|
||||
AS_VAR_POPDEF([fortran_true_var])
|
||||
|
@ -4,9 +4,9 @@ dnl Copyright (c) 2008 The University of Tennessee and The University
|
||||
dnl of Tennessee Research Foundation. All rights
|
||||
dnl reserved.
|
||||
dnl $COPYRIGHT$
|
||||
dnl
|
||||
dnl
|
||||
dnl Additional copyrights may follow
|
||||
dnl
|
||||
dnl
|
||||
dnl $HEADER$
|
||||
dnl
|
||||
|
||||
|
@ -4,9 +4,9 @@ dnl Copyright (c) 2004-2007 The University of Tennessee and The University
|
||||
dnl of Tennessee Research Foundation. All rights
|
||||
dnl reserved.
|
||||
dnl $COPYRIGHT$
|
||||
dnl
|
||||
dnl
|
||||
dnl Additional copyrights may follow
|
||||
dnl
|
||||
dnl
|
||||
dnl $HEADER$
|
||||
dnl
|
||||
|
||||
|
@ -6,19 +6,19 @@
|
||||
# Copyright (c) 2004-2005 The University of Tennessee and The University
|
||||
# of Tennessee Research Foundation. All rights
|
||||
# reserved.
|
||||
# Copyright (c) 2004-2007 High Performance Computing Center Stuttgart,
|
||||
# Copyright (c) 2004-2007 High Performance Computing Center Stuttgart,
|
||||
# University of Stuttgart. All rights reserved.
|
||||
# Copyright (c) 2004-2005 The Regents of the University of California.
|
||||
# All rights reserved.
|
||||
# Copyright (c) 2006-2009 Cisco Systems, Inc. All rights reserved.
|
||||
# Copyright (c) 2006-2008 Sun Microsystems, Inc. All rights reserved.
|
||||
# Copyright (c) 2006-2007 Los Alamos National Security, LLC. All rights
|
||||
# reserved.
|
||||
# reserved.
|
||||
# Copyright (c) 2009 Oak Ridge National Labs. All rights reserved.
|
||||
# $COPYRIGHT$
|
||||
#
|
||||
#
|
||||
# Additional copyrights may follow
|
||||
#
|
||||
#
|
||||
# $HEADER$
|
||||
#
|
||||
|
||||
|
@ -11,21 +11,21 @@ dnl University of Stuttgart. All rights reserved.
|
||||
dnl Copyright (c) 2004-2006 The Regents of the University of California.
|
||||
dnl All rights reserved.
|
||||
dnl Copyright (c) 2006 Los Alamos National Security, LLC. All rights
|
||||
dnl reserved.
|
||||
dnl reserved.
|
||||
dnl Copyright (c) 2007-2009 Sun Microsystems, Inc. All rights reserved.
|
||||
dnl Copyright (c) 2008-2013 Cisco Systems, Inc. All rights reserved.
|
||||
dnl Copyright (c) 2015 Research Organization for Information Science
|
||||
dnl and Technology (RIST). All rights reserved.
|
||||
dnl $COPYRIGHT$
|
||||
dnl
|
||||
dnl
|
||||
dnl Additional copyrights may follow
|
||||
dnl
|
||||
dnl
|
||||
dnl $HEADER$
|
||||
dnl
|
||||
|
||||
# This macro is necessary to get the title to be displayed first. :-)
|
||||
AC_DEFUN([OMPI_SETUP_CXX_BANNER],[
|
||||
opal_show_subtitle "C++ compiler and preprocessor"
|
||||
opal_show_subtitle "C++ compiler and preprocessor"
|
||||
])
|
||||
|
||||
# This macro is necessary because PROG_CXX* is REQUIREd by multiple
|
||||
@ -116,7 +116,7 @@ AC_DEFUN([_OMPI_SETUP_CXX_COMPILER],[
|
||||
[AS_IF([test "$ompi_cv_cxx_compiler_vendor" = "microsoft" ],
|
||||
[ompi_cxx_compiler_works=yes],
|
||||
[OPAL_CHECK_COMPILER_WORKS([C++], [#include <string>
|
||||
],
|
||||
],
|
||||
[std::string foo = "Hello, world"],
|
||||
[ompi_cxx_compiler_works=yes],
|
||||
[ompi_cxx_compiler_works=no])])])
|
||||
@ -131,7 +131,7 @@ AC_DEFUN([_OMPI_SETUP_CXX_COMPILER],[
|
||||
|
||||
AC_MSG_CHECKING([if able to build the MPI C++ bindings])
|
||||
AS_IF([test "$WANT_MPI_CXX_SUPPORT" = "1"],
|
||||
[AC_MSG_RESULT([yes])],
|
||||
[AC_MSG_RESULT([yes])],
|
||||
[AC_MSG_RESULT([no])
|
||||
AS_IF([test "$enable_mpi_cxx" = "yes"],
|
||||
[AC_MSG_WARN([MPI C++ binding support requested but not delivered])
|
||||
@ -178,10 +178,10 @@ AC_DEFUN([_OMPI_SETUP_CXX_COMPILER_BACKEND],[
|
||||
CXXFLAGS="$CXXFLAGS $add -Wno-long-double -fstrict-prototype"
|
||||
AC_CACHE_CHECK([if $CXX supports -Wno-long-double],
|
||||
[ompi_cv_cxx_wno_long_double],
|
||||
[AC_TRY_COMPILE([], [],
|
||||
[AC_TRY_COMPILE([], [],
|
||||
[dnl Alright, the -Wno-long-double did not produce any errors...
|
||||
dnl Well well, try to extract a warning regarding unrecognized or ignored options
|
||||
AC_TRY_COMPILE([], [long double test;],
|
||||
AC_TRY_COMPILE([], [long double test;],
|
||||
[
|
||||
ompi_cv_cxx_wno_long_double="yes"
|
||||
if test -s conftest.err ; then
|
||||
@ -243,7 +243,7 @@ AC_DEFUN([_OMPI_SETUP_CXX_COMPILER_BACKEND],[
|
||||
* files created by your C compiler. This generally indicates either
|
||||
* a conflict between the options specified in CFLAGS and CXXFLAGS
|
||||
* or a problem with the local compiler installation. More
|
||||
* information (including exactly what command was given to the
|
||||
* information (including exactly what command was given to the
|
||||
* compilers and what error resulted when the commands were executed) is
|
||||
* available in the config.log file in this directory.
|
||||
**********************************************************************
|
||||
@ -296,7 +296,7 @@ AC_DEFUN([_OMPI_CXX_CHECK_EXCEPTIONS],[
|
||||
# Check for special things due to C++ exceptions
|
||||
ENABLE_CXX_EXCEPTIONS=no
|
||||
HAVE_CXX_EXCEPTIONS=0
|
||||
AC_ARG_ENABLE([cxx-exceptions],
|
||||
AC_ARG_ENABLE([cxx-exceptions],
|
||||
[AC_HELP_STRING([--enable-cxx-exceptions],
|
||||
[enable support for C++ exceptions (default: disabled)])],
|
||||
[ENABLE_CXX_EXCEPTIONS="$enableval"])
|
||||
@ -366,10 +366,10 @@ AC_DEFUN([_OMPI_CXX_CHECK_BUILTIN],[
|
||||
AS_IF([test "$WANT_MPI_CXX_SUPPORT" = "1"],
|
||||
[_OMPI_CXX_CHECK_BUILTIN_BACKEND])
|
||||
|
||||
AC_DEFINE_UNQUOTED([OMPI_CXX_HAVE_BUILTIN_EXPECT],
|
||||
AC_DEFINE_UNQUOTED([OMPI_CXX_HAVE_BUILTIN_EXPECT],
|
||||
[$have_cxx_builtin_expect],
|
||||
[Whether C++ compiler supports __builtin_expect])
|
||||
AC_DEFINE_UNQUOTED([OMPI_CXX_HAVE_BUILTIN_PREFETCH],
|
||||
AC_DEFINE_UNQUOTED([OMPI_CXX_HAVE_BUILTIN_PREFETCH],
|
||||
[$have_cxx_builtin_prefetch],
|
||||
[Whether C++ compiler supports __builtin_prefetch])
|
||||
|
||||
@ -442,7 +442,7 @@ AC_DEFUN([_OMPI_CXX_CHECK_2D_CONST_CAST_BACKEND],[
|
||||
[ompi_cv_cxx_supports_2d_const_cast],
|
||||
[AC_TRY_COMPILE([int non_const_func(int ranges[][3]);
|
||||
int cast_test(const int ranges[][3]) {
|
||||
return non_const_func(const_cast<int(*)[3]>(ranges));
|
||||
return non_const_func(const_cast<int(*)[3]>(ranges));
|
||||
}],
|
||||
[],
|
||||
[ompi_cv_cxx_supports_2d_const_cast="yes"],
|
||||
|
@ -6,20 +6,20 @@ dnl Corporation. All rights reserved.
|
||||
dnl Copyright (c) 2004-2005 The University of Tennessee and The University
|
||||
dnl of Tennessee Research Foundation. All rights
|
||||
dnl reserved.
|
||||
dnl Copyright (c) 2004-2005 High Performance Computing Center Stuttgart,
|
||||
dnl Copyright (c) 2004-2005 High Performance Computing Center Stuttgart,
|
||||
dnl University of Stuttgart. All rights reserved.
|
||||
dnl Copyright (c) 2004-2005 The Regents of the University of California.
|
||||
dnl All rights reserved.
|
||||
dnl Copyright (c) 2007 Los Alamos National Security, LLC. All rights
|
||||
dnl reserved.
|
||||
dnl reserved.
|
||||
dnl Copyright (c) 2007 Sun Microsystems, Inc. All rights reserved.
|
||||
dnl Copyright (c) 2009-2014 Cisco Systems, Inc. All rights reserved.
|
||||
dnl Copyright (c) 2015 Research Organization for Information Science
|
||||
dnl and Technology (RIST). All rights reserved.
|
||||
dnl $COPYRIGHT$
|
||||
dnl
|
||||
dnl
|
||||
dnl Additional copyrights may follow
|
||||
dnl
|
||||
dnl
|
||||
dnl $HEADER$
|
||||
dnl
|
||||
dnl OMPI_SETUP_FC
|
||||
@ -27,7 +27,7 @@ dnl
|
||||
|
||||
# This is REQUIREd, below.
|
||||
AC_DEFUN_ONCE([_OMPI_SETUP_FC_BANNER],[
|
||||
opal_show_subtitle "Fortran compiler"
|
||||
opal_show_subtitle "Fortran compiler"
|
||||
])
|
||||
|
||||
#############################################################################
|
||||
@ -78,7 +78,7 @@ AC_DEFUN([OMPI_SETUP_FC],[
|
||||
AS_IF([test $ompi_fc_happy -eq 1],
|
||||
[OPAL_CHECK_COMPILER_WORKS([Fortran], [], [], [],
|
||||
[AC_MSG_ERROR([Could not run a simple Fortran program. Aborting.])])])
|
||||
|
||||
|
||||
# OS X before 10.3 (deployment target) does not allow undefined common
|
||||
# symbols in shared libraries. Because we can't figure out how to
|
||||
# implement MPI_STATUSES_IGNORE and friends wihtout common symbols, on
|
||||
@ -125,7 +125,7 @@ AC_DEFUN([OMPI_SETUP_FC],[
|
||||
AC_MSG_RESULT([none])
|
||||
;;
|
||||
esac
|
||||
|
||||
|
||||
# If we're still good, then save the extra file types. Do this last
|
||||
# because it implies tests that should be invoked by the above tests
|
||||
# (e.g., running the fortran compiler).
|
||||
@ -204,7 +204,7 @@ EOF
|
||||
[AC_MSG_RESULT([skipped (no C++ exceptions flags)])],
|
||||
[FCFLAGS="$FCFLAGS $OMPI_CXX_EXCEPTIONS_CXXFLAGS"
|
||||
AC_LANG_PUSH([Fortran])
|
||||
AC_COMPILE_IFELSE([AC_LANG_PROGRAM([], [[
|
||||
AC_COMPILE_IFELSE([AC_LANG_PROGRAM([], [[
|
||||
INTEGER I
|
||||
I = 3]])],
|
||||
[AC_MSG_RESULT([yes])],
|
||||
|
@ -11,21 +11,21 @@ dnl University of Stuttgart. All rights reserved.
|
||||
dnl Copyright (c) 2004-2006 The Regents of the University of California.
|
||||
dnl All rights reserved.
|
||||
dnl Copyright (c) 2006-2012 Los Alamos National Security, LLC. All rights
|
||||
dnl reserved.
|
||||
dnl reserved.
|
||||
dnl Copyright (c) 2007-2012 Oracle and/or its affiliates. All rights reserved.
|
||||
dnl Copyright (c) 2008-2012 Cisco Systems, Inc. All rights reserved.
|
||||
dnl Copyright (c) 2015 Research Organization for Information Science
|
||||
dnl and Technology (RIST). All rights reserved.
|
||||
dnl $COPYRIGHT$
|
||||
dnl
|
||||
dnl
|
||||
dnl Additional copyrights may follow
|
||||
dnl
|
||||
dnl
|
||||
dnl $HEADER$
|
||||
dnl
|
||||
|
||||
# This macro is necessary to get the title to be displayed first. :-)
|
||||
AC_DEFUN([OMPI_SETUP_JAVA_BINDINGS_BANNER],[
|
||||
opal_show_subtitle "Java MPI bindings"
|
||||
opal_show_subtitle "Java MPI bindings"
|
||||
])
|
||||
|
||||
# OMPI_SETUP_JAVA_BINDINGS()
|
||||
|
@ -6,24 +6,24 @@
|
||||
# Copyright (c) 2004-2005 The University of Tennessee and The University
|
||||
# of Tennessee Research Foundation. All rights
|
||||
# reserved.
|
||||
# Copyright (c) 2004-2007 High Performance Computing Center Stuttgart,
|
||||
# Copyright (c) 2004-2007 High Performance Computing Center Stuttgart,
|
||||
# University of Stuttgart. All rights reserved.
|
||||
# Copyright (c) 2004-2005 The Regents of the University of California.
|
||||
# All rights reserved.
|
||||
# Copyright (c) 2006-2009 Cisco Systems, Inc. All rights reserved.
|
||||
# Copyright (c) 2006-2008 Sun Microsystems, Inc. All rights reserved.
|
||||
# Copyright (c) 2006-2007 Los Alamos National Security, LLC. All rights
|
||||
# reserved.
|
||||
# reserved.
|
||||
# Copyright (c) 2009 Oak Ridge National Labs. All rights reserved.
|
||||
# $COPYRIGHT$
|
||||
#
|
||||
#
|
||||
# Additional copyrights may follow
|
||||
#
|
||||
#
|
||||
# $HEADER$
|
||||
#
|
||||
|
||||
AC_DEFUN([OMPI_SETUP_MPI_EXT],[
|
||||
opal_show_title "Extended MPI interfaces setup"
|
||||
opal_show_title "Extended MPI interfaces setup"
|
||||
|
||||
OMPI_EXT
|
||||
])
|
||||
|
@ -101,15 +101,15 @@ AC_DEFUN([OMPI_SETUP_MPI_FORTRAN],[
|
||||
# AC_DEFINE these results, even in the --disable-mpi-fortran case,
|
||||
# for ompi_info.
|
||||
AC_DEFINE_UNQUOTED([OMPI_FORTRAN_DOUBLE_UNDERSCORE],
|
||||
[$ompi_fortran_double_underscore],
|
||||
[$ompi_fortran_double_underscore],
|
||||
[Whether fortran symbols have a trailing double underscore or not])
|
||||
AC_DEFINE_UNQUOTED([OMPI_FORTRAN_SINGLE_UNDERSCORE],
|
||||
AC_DEFINE_UNQUOTED([OMPI_FORTRAN_SINGLE_UNDERSCORE],
|
||||
[$ompi_fortran_single_underscore],
|
||||
[Whether fortran symbols have a trailing underscore or not])
|
||||
AC_DEFINE_UNQUOTED([OMPI_FORTRAN_CAPS],
|
||||
[$ompi_fortran_caps],
|
||||
[Whether fortran symbols are all caps or not])
|
||||
AC_DEFINE_UNQUOTED([OMPI_FORTRAN_PLAIN],
|
||||
AC_DEFINE_UNQUOTED([OMPI_FORTRAN_PLAIN],
|
||||
[$ompi_fortran_plain],
|
||||
[Whether fortran symbols have no trailing underscore or not])
|
||||
|
||||
@ -135,7 +135,7 @@ AC_DEFUN([OMPI_SETUP_MPI_FORTRAN],[
|
||||
# regardless of whether we have F77 support or not.
|
||||
OMPI_FORTRAN_CHECK([CHARACTER], [yes],
|
||||
[char, int32_t, int, int64_t, long long, long], [-1], [yes])
|
||||
|
||||
|
||||
OMPI_FORTRAN_CHECK([LOGICAL], [yes],
|
||||
[char, int32_t, int, int64_t, long long, long], [-1], [yes])
|
||||
OMPI_FORTRAN_CHECK([LOGICAL*1], [yes],
|
||||
@ -146,7 +146,7 @@ AC_DEFUN([OMPI_SETUP_MPI_FORTRAN],[
|
||||
[int32_t, int, int64_t, long long, long], [4], [yes])
|
||||
OMPI_FORTRAN_CHECK([LOGICAL*8], [yes],
|
||||
[int, int64_t, long long, long], [8], [yes])
|
||||
|
||||
|
||||
OMPI_FORTRAN_CHECK([INTEGER], [yes],
|
||||
[int32_t, int, int64_t, long long, long], [-1], [yes])
|
||||
OMPI_FORTRAN_CHECK([INTEGER*1], [no],
|
||||
@ -159,7 +159,7 @@ AC_DEFUN([OMPI_SETUP_MPI_FORTRAN],[
|
||||
[int, int64_t, long long, long], [8], [yes])
|
||||
OMPI_FORTRAN_CHECK([INTEGER*16], [no],
|
||||
[int, int64_t, long long, long], [16], [yes])
|
||||
|
||||
|
||||
OMPI_FORTRAN_CHECK([REAL], [yes],
|
||||
[float, double, long double], [-1], [yes])
|
||||
OMPI_FORTRAN_CHECK([REAL*2], [no],
|
||||
@ -170,15 +170,15 @@ AC_DEFUN([OMPI_SETUP_MPI_FORTRAN],[
|
||||
[float, double, long double], [8], [yes])
|
||||
OMPI_FORTRAN_CHECK([REAL*16], [no],
|
||||
[float, double, long double], [16], [yes])
|
||||
|
||||
|
||||
# In some compilers, the bit representation of REAL*16 is not the same
|
||||
# as the C counterpart that we found. If this is the case, then we
|
||||
# want to disable reduction support for MPI_REAL16 (per ticket #1603).
|
||||
OMPI_FORTRAN_CHECK_REAL16_C_EQUIV
|
||||
|
||||
|
||||
OMPI_FORTRAN_CHECK([DOUBLE PRECISION], [yes],
|
||||
[float, double, long double], [-1], [yes])
|
||||
|
||||
|
||||
OMPI_FORTRAN_CHECK([COMPLEX], [yes], [float _Complex], [-1], [no])
|
||||
|
||||
# The complex*N tests are a bit different (note: the complex tests are
|
||||
@ -191,39 +191,39 @@ AC_DEFUN([OMPI_SETUP_MPI_FORTRAN],[
|
||||
# a) we must support real*(N/2) (i.e., compiler supports it and we
|
||||
# have a back-end C type for it)
|
||||
# b) compiler supports complex*N
|
||||
|
||||
|
||||
OMPI_FORTRAN_CHECK([COMPLEX*4], [no], [float _Complex], [4], [no])
|
||||
OMPI_FORTRAN_CHECK([COMPLEX*8], [no],
|
||||
OMPI_FORTRAN_CHECK([COMPLEX*8], [no],
|
||||
[float _Complex, double _Complex, long double _Complex],
|
||||
[8], [no])
|
||||
OMPI_FORTRAN_CHECK([COMPLEX*16], [no],
|
||||
[float _Complex, double _Complex, long double _Complex],
|
||||
OMPI_FORTRAN_CHECK([COMPLEX*16], [no],
|
||||
[float _Complex, double _Complex, long double _Complex],
|
||||
[16], [no])
|
||||
OMPI_FORTRAN_CHECK([COMPLEX*32], [no],
|
||||
OMPI_FORTRAN_CHECK([COMPLEX*32], [no],
|
||||
[float _Complex, double _Complex, long double _Complex],
|
||||
[32], [no])
|
||||
# Double precision complex types are not standard, but many
|
||||
# compilers support it. Code should be wrapped with #ifdef
|
||||
# OMPI_HAVE_FORTRAN_DOUBLE_COMPLEX
|
||||
OMPI_FORTRAN_CHECK([DOUBLE COMPLEX], [no],
|
||||
[float _Complex, double _Complex, long double _Complex],
|
||||
[float _Complex, double _Complex, long double _Complex],
|
||||
[-1], [no])
|
||||
|
||||
|
||||
# Regardless of whether we have fortran bindings, or even a
|
||||
# fortran compiler, get the max value for a fortran MPI handle
|
||||
# (this macro handles the case where we don't have a fortran
|
||||
# compiler).
|
||||
# compiler).
|
||||
OMPI_FORTRAN_GET_HANDLE_MAX
|
||||
|
||||
# Check for Fortran compilers value of TRUE and for the correct
|
||||
# assumption on LOGICAL for conversion into what C considers to be
|
||||
# a true value.
|
||||
# a true value.
|
||||
OMPI_FORTRAN_GET_VALUE_TRUE
|
||||
OMPI_FORTRAN_CHECK_LOGICAL_ARRAY
|
||||
|
||||
# Find out how many array ranks this compiler supports.
|
||||
OMPI_FORTRAN_CHECK_MAX_ARRAY_RANK
|
||||
|
||||
|
||||
# How big should MPI_STATUS_SIZE be? (i.e., the size of
|
||||
# MPI_STATUS, expressed in units of Fortran INTEGERs). The C
|
||||
# equivalent of MPI_Status contains 4 C ints and a size_t.
|
||||
@ -315,7 +315,7 @@ AC_DEFUN([OMPI_SETUP_MPI_FORTRAN],[
|
||||
AS_IF([test $ompi_fortran_happy -eq 1 && \
|
||||
test $OMPI_TRY_FORTRAN_BINDINGS -ge $OMPI_FORTRAN_USEMPI_BINDINGS],
|
||||
[ # Look for the fortran module compiler flag
|
||||
OMPI_FORTRAN_FIND_MODULE_INCLUDE_FLAG([],
|
||||
OMPI_FORTRAN_FIND_MODULE_INCLUDE_FLAG([],
|
||||
[AC_MSG_WARN([*** Could not determine the fortran compiler flag to indicate where modules reside])
|
||||
AC_MSG_ERROR([*** Cannot continue])])
|
||||
|
||||
@ -348,7 +348,7 @@ AC_DEFUN([OMPI_SETUP_MPI_FORTRAN],[
|
||||
[AC_MSG_RESULT([yes])],
|
||||
[OMPI_TRY_FORTRAN_BINDINGS=$OMPI_FORTRAN_MPIFH_BINDINGS
|
||||
AC_MSG_RESULT([no])])
|
||||
|
||||
|
||||
#---------------------------------
|
||||
# Fortran use mpi_f08 MPI bindings
|
||||
#---------------------------------
|
||||
@ -486,8 +486,8 @@ AC_DEFUN([OMPI_SETUP_MPI_FORTRAN],[
|
||||
[ # How big are derived types with a single INTEGER?
|
||||
OMPI_FORTRAN_GET_SIZEOF([type, BIND(C) :: test_mpi_handle
|
||||
integer :: MPI_VAL
|
||||
end type test_mpi_handle],
|
||||
[type(test_mpi_handle)],
|
||||
end type test_mpi_handle],
|
||||
[type(test_mpi_handle)],
|
||||
[OMPI_FORTRAN_F08_HANDLE_SIZE])
|
||||
])
|
||||
|
||||
@ -512,7 +512,7 @@ end type test_mpi_handle],
|
||||
# ("good" compilers)
|
||||
# c) compiler that does not support the items listed
|
||||
# in b) ("bad" compilers)
|
||||
|
||||
|
||||
AC_MSG_CHECKING([which mpi_f08 implementation to build])
|
||||
AS_IF([test $OMPI_BUILD_FORTRAN_F08_SUBARRAYS -eq 1],
|
||||
[ # Case a) partial/prototype implementation
|
||||
@ -567,7 +567,7 @@ end type test_mpi_handle],
|
||||
# and this header file must be usable in .F90 files. :-(
|
||||
AC_CONFIG_FILES([ompi/mpi/fortran/configure-fortran-output.h])
|
||||
|
||||
# Values for wrapper compilers
|
||||
# Values for wrapper compilers
|
||||
OMPI_FC=$FC
|
||||
set dummy $OMPI_FC
|
||||
OMPI_FC_ARGV0=[$]2
|
||||
@ -627,7 +627,7 @@ end type test_mpi_handle],
|
||||
AM_CONDITIONAL(BUILD_PMPI_FORTRAN_MPIFH_BINDINGS_LAYER,
|
||||
[test $OMPI_BUILD_FORTRAN_BINDINGS -gt $OMPI_FORTRAN_NO_BINDINGS && \
|
||||
test $WANT_MPI_PROFILING -eq 1])
|
||||
AM_CONDITIONAL(OMPI_BUILD_FORTRAN_MPIFH_BINDINGS,
|
||||
AM_CONDITIONAL(OMPI_BUILD_FORTRAN_MPIFH_BINDINGS,
|
||||
[test $OMPI_BUILD_FORTRAN_BINDINGS -gt $OMPI_FORTRAN_NO_BINDINGS])
|
||||
|
||||
# -------------------
|
||||
@ -658,15 +658,15 @@ end type test_mpi_handle],
|
||||
# the unused "use mpi" directory, but we might as well have the
|
||||
# ompi/mpi/fortran/use-mpi*/Makefile.ams be safe, too.
|
||||
# True if we're building either "use mpi" bindings
|
||||
AM_CONDITIONAL(OMPI_BUILD_FORTRAN_USEMPI_BINDINGS,
|
||||
AM_CONDITIONAL(OMPI_BUILD_FORTRAN_USEMPI_BINDINGS,
|
||||
[test $OMPI_BUILD_FORTRAN_BINDINGS -ge $OMPI_FORTRAN_USEMPI_BINDINGS || \
|
||||
test $OMPI_FORTRAN_HAVE_IGNORE_TKR -eq 1])
|
||||
# True if we're building the old TKR-style bindings
|
||||
AM_CONDITIONAL(OMPI_BUILD_FORTRAN_USEMPI_TKR_BINDINGS,
|
||||
AM_CONDITIONAL(OMPI_BUILD_FORTRAN_USEMPI_TKR_BINDINGS,
|
||||
[test $OMPI_BUILD_FORTRAN_BINDINGS -ge $OMPI_FORTRAN_USEMPI_BINDINGS && \
|
||||
test $OMPI_FORTRAN_HAVE_IGNORE_TKR -eq 0])
|
||||
# True if we're building the new ignore-TKR-style bindings
|
||||
AM_CONDITIONAL(OMPI_BUILD_FORTRAN_USEMPI_IGNORE_TKR_BINDINGS,
|
||||
AM_CONDITIONAL(OMPI_BUILD_FORTRAN_USEMPI_IGNORE_TKR_BINDINGS,
|
||||
[test $OMPI_BUILD_FORTRAN_BINDINGS -ge $OMPI_FORTRAN_USEMPI_BINDINGS && \
|
||||
test $OMPI_FORTRAN_HAVE_IGNORE_TKR -eq 1])
|
||||
|
||||
@ -703,7 +703,7 @@ end type test_mpi_handle],
|
||||
[$OMPI_FORTRAN_NEED_WRAPPER_ROUTINES],
|
||||
[Whether the mpi_f08 implementation is using wrapper routines ("bad" Fortran compiler) or weak symbols ("good" Fortran compiler) for the F08 interface definition implementations])
|
||||
|
||||
AC_DEFINE_UNQUOTED(OMPI_FORTRAN_F08_HANDLE_SIZE,
|
||||
AC_DEFINE_UNQUOTED(OMPI_FORTRAN_F08_HANDLE_SIZE,
|
||||
$OMPI_FORTRAN_F08_HANDLE_SIZE,
|
||||
[How many bytes the mpi_f08 TYPE(MPI_<foo>) handles will be])
|
||||
|
||||
@ -727,47 +727,47 @@ end type test_mpi_handle],
|
||||
AC_DEFINE_UNQUOTED(OMPI_FORTRAN_HAVE_BIND_C_TYPE_NAME,
|
||||
[$OMPI_FORTRAN_HAVE_BIND_C_TYPE_NAME],
|
||||
[For ompi_info: Whether the compiler supports TYPE, BIND(C, NAME="name") or not])
|
||||
AC_DEFINE_UNQUOTED([OMPI_FORTRAN_HAVE_OPTIONAL_ARGS],
|
||||
AC_DEFINE_UNQUOTED([OMPI_FORTRAN_HAVE_OPTIONAL_ARGS],
|
||||
[$OMPI_FORTRAN_HAVE_OPTIONAL_ARGS],
|
||||
[For ompi_info: whether the Fortran compiler supports optional arguments or not])
|
||||
|
||||
# For configure-fortran-output.h, mpi-f08-types.F90 (and ompi_info)
|
||||
AC_SUBST([OMPI_FORTRAN_HAVE_PRIVATE])
|
||||
AC_DEFINE_UNQUOTED([OMPI_FORTRAN_HAVE_PRIVATE],
|
||||
AC_DEFINE_UNQUOTED([OMPI_FORTRAN_HAVE_PRIVATE],
|
||||
[$OMPI_FORTRAN_HAVE_PRIVATE],
|
||||
[For mpi-f08-types.f90 and ompi_info: whether the compiler supports the "private" keyword or not (used in MPI_Status)])
|
||||
|
||||
# For configure-fortran-output.h, mpi-f08-types.F90 (and ompi_info)
|
||||
AC_SUBST([OMPI_FORTRAN_HAVE_PROTECTED])
|
||||
AC_DEFINE_UNQUOTED([OMPI_FORTRAN_HAVE_PROTECTED],
|
||||
AC_DEFINE_UNQUOTED([OMPI_FORTRAN_HAVE_PROTECTED],
|
||||
[$OMPI_FORTRAN_HAVE_PROTECTED],
|
||||
[For mpi-f08-types.f90 and .F90 and ompi_info: whether the compiler supports the "protected" keyword or not])
|
||||
|
||||
# For configure-fortran-output.h, mpi-f08-interfaces-callbacks.F90
|
||||
# (and ompi_info)
|
||||
AC_SUBST([OMPI_FORTRAN_HAVE_ABSTRACT])
|
||||
AC_DEFINE_UNQUOTED([OMPI_FORTRAN_HAVE_ABSTRACT],
|
||||
AC_DEFINE_UNQUOTED([OMPI_FORTRAN_HAVE_ABSTRACT],
|
||||
[$OMPI_FORTRAN_HAVE_ABSTRACT],
|
||||
[For mpi-f08-interfaces-callbacks.f90 and ompi_info: whether the compiler supports the "abstract" keyword or not])
|
||||
|
||||
# For configure-fortran-output.h, various files in
|
||||
# ompi/mpi/fortran/use-mpi-f08/*.F90 and *.h files (and ompi_info)
|
||||
AC_SUBST([OMPI_FORTRAN_HAVE_ASYNCHRONOUS])
|
||||
AC_DEFINE_UNQUOTED([OMPI_FORTRAN_HAVE_ASYNCHRONOUS],
|
||||
AC_DEFINE_UNQUOTED([OMPI_FORTRAN_HAVE_ASYNCHRONOUS],
|
||||
[$OMPI_FORTRAN_HAVE_ASYNCHRONOUS],
|
||||
[For ompi/mpi/fortran/use-mpi-f08/blah.F90 and blah.h and ompi_info: whether the compiler supports the "asynchronous" keyword or not])
|
||||
|
||||
# For configure-fortran-output.h, various files in
|
||||
# ompi/mpi/fortran/use-mpi-f08/*.F90 and *.h files (and ompi_info)
|
||||
AC_SUBST([OMPI_FORTRAN_HAVE_PROCEDURE])
|
||||
AC_DEFINE_UNQUOTED([OMPI_FORTRAN_HAVE_PROCEDURE],
|
||||
AC_DEFINE_UNQUOTED([OMPI_FORTRAN_HAVE_PROCEDURE],
|
||||
[$OMPI_FORTRAN_HAVE_PROCEDURE],
|
||||
[For ompi/mpi/fortran/use-mpi-f08/blah.F90 and blah.h and ompi_info: whether the compiler supports the "procedure" keyword or not])
|
||||
|
||||
# For configure-fortran-output.h, various files in
|
||||
# ompi/mpi/fortran/use-mpi-f08/*.F90 and *.h files (and ompi_info)
|
||||
AC_SUBST([OMPI_FORTRAN_HAVE_C_FUNLOC])
|
||||
AC_DEFINE_UNQUOTED([OMPI_FORTRAN_HAVE_C_FUNLOC],
|
||||
AC_DEFINE_UNQUOTED([OMPI_FORTRAN_HAVE_C_FUNLOC],
|
||||
[$OMPI_FORTRAN_HAVE_C_FUNLOC],
|
||||
[For ompi/mpi/fortran/use-mpi-f08/blah.F90 and blah.h and ompi_info: whether the compiler supports c_funloc or not])
|
||||
|
||||
@ -778,7 +778,7 @@ end type test_mpi_handle],
|
||||
# ompi/mpi/fortran/use-mpi-f08 if it's not to be built, but we
|
||||
# might as well have ompi/mpi/fortran/use-mpi-f08/Makefile.am be
|
||||
# safe, too.
|
||||
AM_CONDITIONAL(OMPI_BUILD_FORTRAN_USEMPIF08_BINDINGS,
|
||||
AM_CONDITIONAL(OMPI_BUILD_FORTRAN_USEMPIF08_BINDINGS,
|
||||
[test $OMPI_BUILD_FORTRAN_BINDINGS -ge $OMPI_FORTRAN_USEMPIF08_BINDINGS])
|
||||
|
||||
AC_DEFINE_UNQUOTED(OMPI_BUILD_FORTRAN_BINDINGS,
|
||||
|
@ -6,19 +6,19 @@
|
||||
# Copyright (c) 2004-2005 The University of Tennessee and The University
|
||||
# of Tennessee Research Foundation. All rights
|
||||
# reserved.
|
||||
# Copyright (c) 2004-2007 High Performance Computing Center Stuttgart,
|
||||
# Copyright (c) 2004-2007 High Performance Computing Center Stuttgart,
|
||||
# University of Stuttgart. All rights reserved.
|
||||
# Copyright (c) 2004-2005 The Regents of the University of California.
|
||||
# All rights reserved.
|
||||
# Copyright (c) 2006-2012 Cisco Systems, Inc. All rights reserved.
|
||||
# Copyright (c) 2006-2008 Sun Microsystems, Inc. All rights reserved.
|
||||
# Copyright (c) 2006-2007 Los Alamos National Security, LLC. All rights
|
||||
# reserved.
|
||||
# reserved.
|
||||
# Copyright (c) 2009 Oak Ridge National Labs. All rights reserved.
|
||||
# $COPYRIGHT$
|
||||
#
|
||||
#
|
||||
# Additional copyrights may follow
|
||||
#
|
||||
#
|
||||
# $HEADER$
|
||||
#
|
||||
|
||||
@ -37,10 +37,10 @@ AC_DEFUN([OMPI_SETUP_MPI_PROFILING],[
|
||||
# define 2 conditionals which tell us whether each of these layers
|
||||
# need to be built or NOT
|
||||
#
|
||||
|
||||
|
||||
AM_CONDITIONAL(BUILD_MPI_BINDINGS_LAYER,
|
||||
test "$WANT_MPI_PROFILING" = 0 -o "$OMPI_PROFILING_COMPILE_SEPARATELY" = 1)
|
||||
|
||||
|
||||
AM_CONDITIONAL(BUILD_PMPI_BINDINGS_LAYER,
|
||||
test "$WANT_MPI_PROFILING" = 1)
|
||||
AM_CONDITIONAL(COMPILE_PROFILING_SEPARATELY,
|
||||
|
@ -6,14 +6,14 @@ dnl Corporation. All rights reserved.
|
||||
dnl Copyright (c) 2004-2005 The University of Tennessee and The University
|
||||
dnl of Tennessee Research Foundation. All rights
|
||||
dnl reserved.
|
||||
dnl Copyright (c) 2004-2005 High Performance Computing Center Stuttgart,
|
||||
dnl Copyright (c) 2004-2005 High Performance Computing Center Stuttgart,
|
||||
dnl University of Stuttgart. All rights reserved.
|
||||
dnl Copyright (c) 2004-2005 The Regents of the University of California.
|
||||
dnl All rights reserved.
|
||||
dnl $COPYRIGHT$
|
||||
dnl
|
||||
dnl
|
||||
dnl Additional copyrights may follow
|
||||
dnl
|
||||
dnl
|
||||
dnl $HEADER$
|
||||
dnl
|
||||
|
||||
@ -59,7 +59,7 @@ rm -f conf_fs_test.$$ CONF_FS_TEST.$$
|
||||
# Now see what the user wants to do...
|
||||
#
|
||||
AC_MSG_CHECKING([if configuring for case sensitive filesystem])
|
||||
AC_ARG_WITH(cs_fs,
|
||||
AC_ARG_WITH(cs_fs,
|
||||
AC_HELP_STRING([--with-cs-fs],
|
||||
[Destination FS is case sensitive (default: set to value of the build FS's case sensitivity)]))
|
||||
|
||||
|
@ -53,7 +53,7 @@ AC_DEFUN([_OPAL_ATTRIBUTE_FAIL_SEARCH],[
|
||||
# regarding unused function in main file)
|
||||
# static int usage (int * argument);
|
||||
#
|
||||
# The last argument is for specific CFLAGS, that need to be set
|
||||
# The last argument is for specific CFLAGS, that need to be set
|
||||
# for the compiler to generate a warning on the cross-check.
|
||||
# This may need adaption for future compilers / CFLAG-settings.
|
||||
#
|
||||
@ -138,7 +138,7 @@ AC_DEFUN([_OPAL_CHECK_SPECIFIC_ATTRIBUTE], [
|
||||
# attribute most often fail with a warning (when the warning
|
||||
# level is set).
|
||||
# The compilers output is parsed in _OPAL_ATTRIBUTE_FAIL_SEARCH
|
||||
#
|
||||
#
|
||||
# To add a new attributes __NAME__ add the
|
||||
# opal_cv___attribute__NAME
|
||||
# add a new check with _OPAL_CHECK_SPECIFIC_ATTRIBUTE (possibly with a cross-check)
|
||||
|
@ -6,16 +6,16 @@ dnl Corporation. All rights reserved.
|
||||
dnl Copyright (c) 2004-2005 The University of Tennessee and The University
|
||||
dnl of Tennessee Research Foundation. All rights
|
||||
dnl reserved.
|
||||
dnl Copyright (c) 2004-2005 High Performance Computing Center Stuttgart,
|
||||
dnl Copyright (c) 2004-2005 High Performance Computing Center Stuttgart,
|
||||
dnl University of Stuttgart. All rights reserved.
|
||||
dnl Copyright (c) 2004-2005 The Regents of the University of California.
|
||||
dnl All rights reserved.
|
||||
dnl Copyright (c) 2007 Sun Microsystems, Inc. All rights reserved.
|
||||
dnl Copyright (c) 2014 Intel, Inc. All rights reserved.
|
||||
dnl $COPYRIGHT$
|
||||
dnl
|
||||
dnl
|
||||
dnl Additional copyrights may follow
|
||||
dnl
|
||||
dnl
|
||||
dnl $HEADER$
|
||||
dnl
|
||||
dnl There was some mentioning of broken qsort happened for Solaris that could
|
||||
@ -29,7 +29,7 @@ dnl 5.9_sparc #112874-20 or later
|
||||
dnl 5.9_x86 #114432-07 or later
|
||||
dnl
|
||||
dnl For users who could not patch their systems or are convinced that their
|
||||
dnl native qsort is broken, they could specify this configure flag to use
|
||||
dnl native qsort is broken, they could specify this configure flag to use
|
||||
dnl the opal_qsort instead.
|
||||
|
||||
# check for broken qsort
|
||||
|
@ -4,13 +4,13 @@ dnl Copyright (c) 2004-2006 The Trustees of Indiana University and Indiana
|
||||
dnl University Research and Technology
|
||||
dnl Corporation. All rights reserved.
|
||||
dnl Copyright (c) 2006 Los Alamos National Security, LLC. All rights
|
||||
dnl reserved.
|
||||
dnl reserved.
|
||||
dnl Copyright (c) 2010-2012 Cisco Systems, Inc. All rights reserved.
|
||||
dnl Copyright (c) 2014 Intel, Inc. All rights reserved.
|
||||
dnl $COPYRIGHT$
|
||||
dnl
|
||||
dnl
|
||||
dnl Additional copyrights may follow
|
||||
dnl
|
||||
dnl
|
||||
dnl $HEADER$
|
||||
dnl
|
||||
|
||||
@ -39,14 +39,14 @@ AC_DEFUN([OPAL_CHECK_COMPILER_WORKS],
|
||||
[AS_VAR_SET(lang_var, ["links (cross compiling)"])],
|
||||
[AS_VAR_SET(lang_var, ["no"])])])
|
||||
AC_LANG_POP($1)])
|
||||
AS_VAR_IF(lang_var, [no],
|
||||
AS_VAR_IF(lang_var, [no],
|
||||
[cat <<EOF >&2
|
||||
**********************************************************************
|
||||
* It appears that your $1 compiler is unable to produce working
|
||||
* executables. A simple test application failed to properly
|
||||
* execute. Note that this is likely not a problem with Open MPI,
|
||||
* but a problem with the local compiler installation. More
|
||||
* information (including exactly what command was given to the
|
||||
* information (including exactly what command was given to the
|
||||
* compiler and what error resulted when the command was executed) is
|
||||
* available in the config.log file in the Open MPI build directory.
|
||||
**********************************************************************
|
||||
|
@ -6,21 +6,21 @@ dnl Corporation. All rights reserved.
|
||||
dnl Copyright (c) 2004-2005 The University of Tennessee and The University
|
||||
dnl of Tennessee Research Foundation. All rights
|
||||
dnl reserved.
|
||||
dnl Copyright (c) 2004-2005 High Performance Computing Center Stuttgart,
|
||||
dnl Copyright (c) 2004-2005 High Performance Computing Center Stuttgart,
|
||||
dnl University of Stuttgart. All rights reserved.
|
||||
dnl Copyright (c) 2004-2005 The Regents of the University of California.
|
||||
dnl All rights reserved.
|
||||
dnl Copyright (c) 2014 Intel, Inc. All rights reserved.
|
||||
dnl $COPYRIGHT$
|
||||
dnl
|
||||
dnl
|
||||
dnl Additional copyrights may follow
|
||||
dnl
|
||||
dnl
|
||||
dnl $HEADER$
|
||||
dnl
|
||||
|
||||
AC_DEFUN([OPAL_CHECK_ICC_VARARGS],[
|
||||
dnl
|
||||
dnl On EM64T, icc-8.1 before version 8.1.027 segfaulted, since
|
||||
dnl On EM64T, icc-8.1 before version 8.1.027 segfaulted, since
|
||||
dnl va_start was miscompiled...
|
||||
dnl
|
||||
AC_MSG_CHECKING([whether icc-8.1 for EM64T works with variable arguments])
|
||||
|
@ -3,9 +3,9 @@
|
||||
# Copyright (c) 2009 IBM Corporation. All rights reserved.
|
||||
# Copyright (c) 2009 Cisco Systems, Inc. All rights reserved.
|
||||
# $COPYRIGHT$
|
||||
#
|
||||
#
|
||||
# Additional copyrights may follow
|
||||
#
|
||||
#
|
||||
# $HEADER$
|
||||
#
|
||||
|
||||
|
@ -6,7 +6,7 @@
|
||||
# Copyright (c) 2004-2005 The University of Tennessee and The University
|
||||
# of Tennessee Research Foundation. All rights
|
||||
# reserved.
|
||||
# Copyright (c) 2004-2005 High Performance Computing Center Stuttgart,
|
||||
# Copyright (c) 2004-2005 High Performance Computing Center Stuttgart,
|
||||
# University of Stuttgart. All rights reserved.
|
||||
# Copyright (c) 2004-2005 The Regents of the University of California.
|
||||
# All rights reserved.
|
||||
@ -20,15 +20,15 @@
|
||||
# Copyright (c) 2014-2015 Research Organization for Information Science
|
||||
# and Technology (RIST). All rights reserved.
|
||||
# $COPYRIGHT$
|
||||
#
|
||||
#
|
||||
# Additional copyrights may follow
|
||||
#
|
||||
#
|
||||
# $HEADER$
|
||||
#
|
||||
|
||||
# OPAL_CHECK_OPENFABRICS(prefix, [action-if-found], [action-if-not-found])
|
||||
# --------------------------------------------------------
|
||||
# check if OPENIB support can be found. sets prefix_{CPPFLAGS,
|
||||
# check if OPENIB support can be found. sets prefix_{CPPFLAGS,
|
||||
# LDFLAGS, LIBS} as needed and runs action-if-found if there is
|
||||
# support, otherwise executes action-if-not-found
|
||||
AC_DEFUN([OPAL_CHECK_OPENFABRICS],[
|
||||
@ -54,7 +54,7 @@ AC_DEFUN([OPAL_CHECK_OPENFABRICS],[
|
||||
else
|
||||
#
|
||||
# Enable padding for SPARC platforms by default because the
|
||||
# btl will segv otherwise. Keep padding disabled for other
|
||||
# btl will segv otherwise. Keep padding disabled for other
|
||||
# platforms since there are some performance implications with
|
||||
# padding on for those plaforms.
|
||||
#
|
||||
@ -80,14 +80,14 @@ AC_DEFUN([OPAL_CHECK_OPENFABRICS],[
|
||||
ompi_check_openib_$1_save_LDFLAGS="$LDFLAGS"
|
||||
ompi_check_openib_$1_save_LIBS="$LIBS"
|
||||
|
||||
AS_IF([test "$ompi_check_openib_happy" = "yes"],
|
||||
AS_IF([test "$ompi_check_openib_happy" = "yes"],
|
||||
[AC_CHECK_HEADERS(
|
||||
fcntl.h sys/poll.h,
|
||||
[],
|
||||
[AC_MSG_WARN([fcntl.h sys/poll.h not found. Can not build component.])
|
||||
ompi_check_openib_happy="no"])])
|
||||
ompi_check_openib_happy="no"])])
|
||||
|
||||
AS_IF([test "$ompi_check_openib_happy" = "yes"],
|
||||
AS_IF([test "$ompi_check_openib_happy" = "yes"],
|
||||
[OPAL_CHECK_PACKAGE([$1],
|
||||
[infiniband/verbs.h],
|
||||
[ibverbs],
|
||||
@ -215,7 +215,7 @@ AC_DEFUN([OPAL_CHECK_OPENFABRICS],[
|
||||
# will not print the big scary warning*. See
|
||||
# http://lists.gnu.org/archive/html/autoconf/2008-10/msg00143.html.
|
||||
AS_IF([test "$ompi_check_openib_happy" = "yes"],
|
||||
[AC_CHECK_HEADERS([infiniband/driver.h], [], [],
|
||||
[AC_CHECK_HEADERS([infiniband/driver.h], [], [],
|
||||
[AC_INCLUDES_DEFAULT])])
|
||||
|
||||
AC_MSG_CHECKING([if ConnectX XRC support is enabled])
|
||||
@ -279,7 +279,7 @@ AC_DEFUN([OPAL_CHECK_OPENFABRICS_CM_ARGS],[
|
||||
#
|
||||
AC_ARG_ENABLE([openib-udcm],
|
||||
[AC_HELP_STRING([--enable-openib-udcm],
|
||||
[Enable datagram connection support in openib BTL (default: enabled)])],
|
||||
[Enable datagram connection support in openib BTL (default: enabled)])],
|
||||
[enable_openib_udcm="$enableval"], [enable_openib_udcm="yes"])
|
||||
# Per discussion with Ralph and Nathan, disable UDCM for now.
|
||||
# It's borked and needs some surgery to get back on its feet.
|
||||
@ -322,7 +322,7 @@ AC_DEFUN([OPAL_CHECK_OPENFABRICS_CM],[
|
||||
$1_msg=no
|
||||
AC_LINK_IFELSE([AC_LANG_PROGRAM([[#include "rdma/rdma_cma.h"
|
||||
]], [[void *ret = (void*) rdma_get_peer_addr((struct rdma_cm_id*)0);]])],
|
||||
[$1_have_rdmacm=1
|
||||
[$1_have_rdmacm=1
|
||||
$1_msg=yes])
|
||||
AC_MSG_RESULT([$$1_msg])])])
|
||||
|
||||
@ -370,7 +370,7 @@ AC_DEFUN([OPAL_CHECK_MLNX_OPENFABRICS],[
|
||||
$1_have_mverbs=0
|
||||
$1_have_mqe=0
|
||||
|
||||
AS_IF([test "$ompi_check_openib_happy" = "yes"],
|
||||
AS_IF([test "$ompi_check_openib_happy" = "yes"],
|
||||
[OPAL_CHECK_PACKAGE([$1],
|
||||
[infiniband/mverbs.h],
|
||||
[mverbs],
|
||||
@ -381,7 +381,7 @@ AC_DEFUN([OPAL_CHECK_MLNX_OPENFABRICS],[
|
||||
[$1_have_mverbs=1],
|
||||
[])])
|
||||
|
||||
AS_IF([test "$ompi_check_openib_happy" = "yes"],
|
||||
AS_IF([test "$ompi_check_openib_happy" = "yes"],
|
||||
[OPAL_CHECK_PACKAGE([$1],
|
||||
[infiniband/mqe.h],
|
||||
[mqe],
|
||||
@ -410,11 +410,11 @@ AC_DEFUN([OPAL_CHECK_MLNX_OPENFABRICS],[
|
||||
fi
|
||||
|
||||
AS_IF([test "1" = "$$1_have_mverbs"],
|
||||
[AC_CHECK_DECLS([IBV_M_WR_CALC_RDMA_WRITE_WITH_IMM],
|
||||
[AC_CHECK_DECLS([IBV_M_WR_CALC_RDMA_WRITE_WITH_IMM],
|
||||
[AC_DEFINE_UNQUOTED([OPAL_HAVE_IBOFFLOAD_CALC_RDMA], [1],
|
||||
[Whether IBV_M_WR_CALC_SEND is defined or not])],
|
||||
[Whether IBV_M_WR_CALC_SEND is defined or not])],
|
||||
[AC_DEFINE_UNQUOTED([OPAL_HAVE_IBOFFLOAD_CALC_RDMA], [0],
|
||||
[Whether IBV_M_WR_CALC_SEND is defined or not])],
|
||||
[Whether IBV_M_WR_CALC_SEND is defined or not])],
|
||||
[#include <infiniband/mverbs.h>])])
|
||||
|
||||
# restoring the CPPFLAGS
|
||||
|
@ -59,9 +59,9 @@ AC_DEFUN([OPAL_CHECK_OS_FLAVORS],
|
||||
|
||||
# check for sockaddr_in (a good sign we have TCP)
|
||||
AC_CHECK_HEADERS([netdb.h netinet/in.h netinet/tcp.h])
|
||||
AC_CHECK_TYPES([struct sockaddr_in],
|
||||
AC_CHECK_TYPES([struct sockaddr_in],
|
||||
[opal_found_sockaddr=yes],
|
||||
[opal_found_sockaddr=no],
|
||||
[opal_found_sockaddr=no],
|
||||
[AC_INCLUDES_DEFAULT
|
||||
#ifdef HAVE_NETINET_IN_H
|
||||
#include <netinet/in.h>
|
||||
|
@ -76,7 +76,7 @@ AC_DEFUN([OPAL_CHECK_PMI_LIB],
|
||||
[opal_check_$3_lib_happy=no])],
|
||||
[opal_check_$3_lib_happy=no
|
||||
AC_MSG_RESULT([not found])])
|
||||
|
||||
|
||||
# check for presence of lib64 directory - if found, see if the
|
||||
# desired library is present and matches our build requirements
|
||||
files=`ls $2/lib64/lib$3.* 2> /dev/null | wc -l`
|
||||
|
@ -6,17 +6,17 @@ dnl Corporation. All rights reserved.
|
||||
dnl Copyright (c) 2004-2005 The University of Tennessee and The University
|
||||
dnl of Tennessee Research Foundation. All rights
|
||||
dnl reserved.
|
||||
dnl Copyright (c) 2004-2005 High Performance Computing Center Stuttgart,
|
||||
dnl Copyright (c) 2004-2005 High Performance Computing Center Stuttgart,
|
||||
dnl University of Stuttgart. All rights reserved.
|
||||
dnl Copyright (c) 2004-2005 The Regents of the University of California.
|
||||
dnl All rights reserved.
|
||||
dnl Copyright (c) 2007 Sun Microsystems, Inc. All rights reserved.
|
||||
dnl Copyright (c) 2007 Sun Microsystems, Inc. All rights reserved.
|
||||
dnl Copyright (c) 2008 Cisco Systems, Inc. All rights reserved.
|
||||
dnl Copyright (c) 2014 Intel, Inc. All rights reserved.
|
||||
dnl $COPYRIGHT$
|
||||
dnl
|
||||
dnl
|
||||
dnl Additional copyrights may follow
|
||||
dnl
|
||||
dnl
|
||||
dnl $HEADER$
|
||||
dnl
|
||||
|
||||
|
@ -5,15 +5,15 @@ dnl Corporation. All rights reserved.
|
||||
dnl Copyright (c) 2004-2005 The University of Tennessee and The University
|
||||
dnl of Tennessee Research Foundation. All rights
|
||||
dnl reserved.
|
||||
dnl Copyright (c) 2004-2005 High Performance Computing Center Stuttgart,
|
||||
dnl Copyright (c) 2004-2005 High Performance Computing Center Stuttgart,
|
||||
dnl University of Stuttgart. All rights reserved.
|
||||
dnl Copyright (c) 2004-2005 The Regents of the University of California.
|
||||
dnl All rights reserved.
|
||||
dnl Copyright (c) 2008-2013 Cisco Systems, Inc. All rights reserved.
|
||||
dnl $COPYRIGHT$
|
||||
dnl
|
||||
dnl
|
||||
dnl Additional copyrights may follow
|
||||
dnl
|
||||
dnl
|
||||
dnl $HEADER$
|
||||
dnl
|
||||
|
||||
@ -65,8 +65,8 @@ void *checkpid(void *arg) {
|
||||
else
|
||||
ret = 1;
|
||||
pthread_exit((void *) &ret);
|
||||
}])],
|
||||
[MSG=no OPAL_THREADS_HAVE_DIFFERENT_PIDS=0],
|
||||
}])],
|
||||
[MSG=no OPAL_THREADS_HAVE_DIFFERENT_PIDS=0],
|
||||
[MSG=yes OPAL_THREADS_HAVE_DIFFERENT_PIDS=1],
|
||||
[
|
||||
# If we're cross compiling, we can't do another AC_* function here beause
|
||||
@ -99,7 +99,7 @@ AS_IF([test "$OPAL_THREADS_HAVE_DIFFERENT_PIDS" = "1"],
|
||||
[AC_MSG_WARN([This version of Open MPI only supports environments where])
|
||||
AC_MSG_WARN([threads have the same PID. Please use an older version of])
|
||||
AC_MSG_WARN([Open MPI if you need support on systems with different])
|
||||
AC_MSG_WARN([PIDs for threads in the same process. Open MPI 1.4.x])
|
||||
AC_MSG_WARN([PIDs for threads in the same process. Open MPI 1.4.x])
|
||||
AC_MSG_WARN([supports such systems, as does at least some versions the])
|
||||
AC_MSG_WARN([Open MPI 1.5.x series.])
|
||||
AC_MSG_ERROR([Cannot continue])
|
||||
|
@ -6,16 +6,16 @@ dnl Corporation. All rights reserved.
|
||||
dnl Copyright (c) 2004-2005 The University of Tennessee and The University
|
||||
dnl of Tennessee Research Foundation. All rights
|
||||
dnl reserved.
|
||||
dnl Copyright (c) 2004-2005 High Performance Computing Center Stuttgart,
|
||||
dnl Copyright (c) 2004-2005 High Performance Computing Center Stuttgart,
|
||||
dnl University of Stuttgart. All rights reserved.
|
||||
dnl Copyright (c) 2004-2005 The Regents of the University of California.
|
||||
dnl All rights reserved.
|
||||
dnl Copyright (c) 2012 Oracle and/or its affiliates. All rights reserved.
|
||||
dnl Copyright (c) 2014 Intel, Inc. All rights reserved
|
||||
dnl $COPYRIGHT$
|
||||
dnl
|
||||
dnl
|
||||
dnl Additional copyrights may follow
|
||||
dnl
|
||||
dnl
|
||||
dnl $HEADER$
|
||||
dnl
|
||||
|
||||
@ -63,7 +63,7 @@ AC_DEFUN([OPAL_CXX_COMPILER_VENDOR], [
|
||||
m4_ifndef([AC_LANG_DEFINES_PROVIDED],
|
||||
[m4_define([AC_LANG_DEFINES_PROVIDED])])
|
||||
|
||||
# OPAL_IFDEF_IFELSE(symbol, [action-if-defined],
|
||||
# OPAL_IFDEF_IFELSE(symbol, [action-if-defined],
|
||||
# [action-if-not-defined])
|
||||
# ----------------------------------------------
|
||||
# Run compiler to determine if preprocessor symbol "symbol" is
|
||||
@ -76,7 +76,7 @@ choke me
|
||||
#endif], [$2], [$3])])
|
||||
|
||||
|
||||
# OPAL_IF_IFELSE(symbol, [action-if-defined],
|
||||
# OPAL_IF_IFELSE(symbol, [action-if-defined],
|
||||
# [action-if-not-defined])
|
||||
# ----------------------------------------------
|
||||
# Run compiler to determine if preprocessor symbol "symbol" is
|
||||
@ -106,24 +106,24 @@ AC_DEFUN([_OPAL_CHECK_COMPILER_VENDOR], [
|
||||
|
||||
# Intel
|
||||
AS_IF([test "$opal_check_compiler_vendor_result" = "unknown"],
|
||||
[OPAL_IF_IFELSE([defined(__INTEL_COMPILER) || defined(__ICC)],
|
||||
[OPAL_IF_IFELSE([defined(__INTEL_COMPILER) || defined(__ICC)],
|
||||
[opal_check_compiler_vendor_result="intel"])])
|
||||
|
||||
# Fujitsu
|
||||
AS_IF([test "$opal_check_compiler_vendor_result" = "unknown"],
|
||||
[OPAL_IF_IFELSE([defined(__FUJITSU)],
|
||||
[OPAL_IF_IFELSE([defined(__FUJITSU)],
|
||||
[opal_check_compiler_vendor_result="fujitsu"])])
|
||||
|
||||
# GNU
|
||||
AS_IF([test "$opal_check_compiler_vendor_result" = "unknown"],
|
||||
[OPAL_IFDEF_IFELSE([__GNUC__],
|
||||
[OPAL_IFDEF_IFELSE([__GNUC__],
|
||||
[opal_check_compiler_vendor_result="gnu"
|
||||
|
||||
# We do not support gccfss as a compiler so die if
|
||||
# someone tries to use said compiler. gccfss (gcc
|
||||
# for SPARC Systems) is a compiler that is no longer
|
||||
# We do not support gccfss as a compiler so die if
|
||||
# someone tries to use said compiler. gccfss (gcc
|
||||
# for SPARC Systems) is a compiler that is no longer
|
||||
# supported by Oracle and it has some major flaws
|
||||
# that prevents it from actually compiling OMPI code.
|
||||
# that prevents it from actually compiling OMPI code.
|
||||
# So if we detect it we automatically bail.
|
||||
|
||||
if ($CC --version | grep gccfss) >/dev/null 2>&1; then
|
||||
@ -139,17 +139,17 @@ AC_DEFUN([_OPAL_CHECK_COMPILER_VENDOR], [
|
||||
|
||||
# Borland Turbo C
|
||||
AS_IF([test "$opal_check_compiler_vendor_result" = "unknown"],
|
||||
[OPAL_IFDEF_IFELSE([__TURBOC__],
|
||||
[OPAL_IFDEF_IFELSE([__TURBOC__],
|
||||
[opal_check_compiler_vendor_result="borland"])])
|
||||
|
||||
# Borland C++
|
||||
AS_IF([test "$opal_check_compiler_vendor_result" = "unknown"],
|
||||
[OPAL_IFDEF_IFELSE([__BORLANDC__],
|
||||
[OPAL_IFDEF_IFELSE([__BORLANDC__],
|
||||
[opal_check_compiler_vendor_result="borland"])])
|
||||
|
||||
# Comeau C++
|
||||
AS_IF([test "$opal_check_compiler_vendor_result" = "unknown"],
|
||||
[OPAL_IFDEF_IFELSE([__COMO__],
|
||||
[OPAL_IFDEF_IFELSE([__COMO__],
|
||||
[opal_check_compiler_vendor_result="comeau"])])
|
||||
|
||||
# Compaq C/C++
|
||||
@ -163,12 +163,12 @@ AC_DEFUN([_OPAL_CHECK_COMPILER_VENDOR], [
|
||||
|
||||
# Cray C/C++
|
||||
AS_IF([test "$opal_check_compiler_vendor_result" = "unknown"],
|
||||
[OPAL_IFDEF_IFELSE([_CRAYC],
|
||||
[OPAL_IFDEF_IFELSE([_CRAYC],
|
||||
[opal_check_compiler_vendor_result="cray"])])
|
||||
|
||||
# Diab C/C++
|
||||
AS_IF([test "$opal_check_compiler_vendor_result" = "unknown"],
|
||||
[OPAL_IFDEF_IFELSE([__DCC__],
|
||||
[OPAL_IFDEF_IFELSE([__DCC__],
|
||||
[opal_check_compiler_vendor_result="diab"])])
|
||||
|
||||
# Digital Mars
|
||||
@ -210,20 +210,20 @@ AC_DEFUN([_OPAL_CHECK_COMPILER_VENDOR], [
|
||||
|
||||
# MIPSpro (SGI)
|
||||
AS_IF([test "$opal_check_compiler_vendor_result" = "unknown"],
|
||||
[OPAL_IF_IFELSE([defined(sgi) || defined(__sgi)],
|
||||
[OPAL_IF_IFELSE([defined(sgi) || defined(__sgi)],
|
||||
[opal_check_compiler_vendor_result="sgi"])])
|
||||
|
||||
# MPW C++
|
||||
AS_IF([test "$opal_check_compiler_vendor_result" = "unknown"],
|
||||
[OPAL_IF_IFELSE([defined(__MRC__) || defined(MPW_C) || defined(MPW_CPLUS)],
|
||||
[OPAL_IF_IFELSE([defined(__MRC__) || defined(MPW_C) || defined(MPW_CPLUS)],
|
||||
[opal_check_compiler_vendor_result="mpw"])])
|
||||
|
||||
# Microsoft
|
||||
AS_IF([test "$opal_check_compiler_vendor_result" = "unknown"],
|
||||
[# Always use C compiler when checking for Microsoft, as
|
||||
[# Always use C compiler when checking for Microsoft, as
|
||||
# Visual C++ doesn't recognize .cc as a C++ file.
|
||||
AC_LANG_PUSH(C)
|
||||
OPAL_IF_IFELSE([defined(_MSC_VER) || defined(__MSC_VER)],
|
||||
OPAL_IF_IFELSE([defined(_MSC_VER) || defined(__MSC_VER)],
|
||||
[opal_check_compiler_vendor_result="microsoft"])
|
||||
AC_LANG_POP(C)])
|
||||
|
||||
@ -239,7 +239,7 @@ AC_DEFUN([_OPAL_CHECK_COMPILER_VENDOR], [
|
||||
|
||||
# Portland Group
|
||||
AS_IF([test "$opal_check_compiler_vendor_result" = "unknown"],
|
||||
[OPAL_IFDEF_IFELSE([__PGI],
|
||||
[OPAL_IFDEF_IFELSE([__PGI],
|
||||
[opal_check_compiler_vendor_result="portland group"])])
|
||||
|
||||
# SAS/C
|
||||
|
@ -69,9 +69,9 @@ AC_DEFUN([OPAL_CHECK_VERBS_DIR],[
|
||||
[Search for verbs libraries in DIR])])
|
||||
|
||||
# Sanity check the --with values
|
||||
OPAL_CHECK_WITHDIR([verbs], [$with_verbs],
|
||||
OPAL_CHECK_WITHDIR([verbs], [$with_verbs],
|
||||
[include/infiniband/verbs.h])
|
||||
OPAL_CHECK_WITHDIR([verbs-libdir], [$with_verbs_libdir],
|
||||
OPAL_CHECK_WITHDIR([verbs-libdir], [$with_verbs_libdir],
|
||||
[libibverbs.*])
|
||||
|
||||
# Set standardized shell variables for OFED lovin' components to
|
||||
|
@ -6,16 +6,16 @@
|
||||
# Copyright (c) 2004-2005 The University of Tennessee and The University
|
||||
# of Tennessee Research Foundation. All rights
|
||||
# reserved.
|
||||
# Copyright (c) 2004-2007 High Performance Computing Center Stuttgart,
|
||||
# Copyright (c) 2004-2007 High Performance Computing Center Stuttgart,
|
||||
# University of Stuttgart. All rights reserved.
|
||||
# Copyright (c) 2004-2005 The Regents of the University of California.
|
||||
# All rights reserved.
|
||||
# Copyright (c) 2006-2012 Cisco Systems, Inc. All rights reserved.
|
||||
# Copyright (c) 2009-2011 Oracle and/or its affiliates. All rights reserved.
|
||||
# $COPYRIGHT$
|
||||
#
|
||||
#
|
||||
# Additional copyrights may follow
|
||||
#
|
||||
#
|
||||
# $HEADER$
|
||||
#
|
||||
|
||||
@ -26,7 +26,7 @@ AC_DEFUN([OPAL_CHECK_VISIBILITY],[
|
||||
|
||||
# Check if the compiler has support for visibility, like some
|
||||
# versions of gcc, icc Sun Studio cc.
|
||||
AC_ARG_ENABLE(visibility,
|
||||
AC_ARG_ENABLE(visibility,
|
||||
AC_HELP_STRING([--enable-visibility],
|
||||
[enable visibility feature of certain compilers/linkers (default: enabled)]))
|
||||
|
||||
@ -35,7 +35,7 @@ AC_DEFUN([OPAL_CHECK_VISIBILITY],[
|
||||
|
||||
if test "$enable_visibility" = "no"; then
|
||||
AC_MSG_CHECKING([$opal_msg])
|
||||
AC_MSG_RESULT([no (disabled)])
|
||||
AC_MSG_RESULT([no (disabled)])
|
||||
else
|
||||
CFLAGS_orig=$CFLAGS
|
||||
|
||||
|
@ -4,12 +4,12 @@ dnl Copyright (c) 2004-2006 The Trustees of Indiana University and Indiana
|
||||
dnl University Research and Technology
|
||||
dnl Corporation. All rights reserved.
|
||||
dnl Copyright (c) 2006 Los Alamos National Security, LLC. All rights
|
||||
dnl reserved.
|
||||
dnl reserved.
|
||||
dnl Copyright (c) 2008-2009 Cisco Systems, Inc. All rights reserved.
|
||||
dnl $COPYRIGHT$
|
||||
dnl
|
||||
dnl
|
||||
dnl Additional copyrights may follow
|
||||
dnl
|
||||
dnl
|
||||
dnl $HEADER$
|
||||
dnl
|
||||
|
||||
|
@ -5,7 +5,7 @@ dnl Corporation. All rights reserved.
|
||||
dnl Copyright (c) 2004-2005 The University of Tennessee and The University
|
||||
dnl of Tennessee Research Foundation. All rights
|
||||
dnl reserved.
|
||||
dnl Copyright (c) 2004-2006 High Performance Computing Center Stuttgart,
|
||||
dnl Copyright (c) 2004-2006 High Performance Computing Center Stuttgart,
|
||||
dnl University of Stuttgart. All rights reserved.
|
||||
dnl Copyright (c) 2004-2005 The Regents of the University of California.
|
||||
dnl All rights reserved.
|
||||
@ -14,9 +14,9 @@ dnl Copyright (c) 2010 Oracle and/or its affiliates. All rights reserved.
|
||||
dnl Copyright (c) 2015 Research Organization for Information Science
|
||||
dnl and Technology (RIST). All rights reserved.
|
||||
dnl $COPYRIGHT$
|
||||
dnl
|
||||
dnl
|
||||
dnl Additional copyrights may follow
|
||||
dnl
|
||||
dnl
|
||||
dnl $HEADER$
|
||||
dnl
|
||||
|
||||
@ -86,7 +86,7 @@ AC_DEFUN([OPAL_CHECK_SYNC_BUILTIN_CSWAP_INT128], [
|
||||
AC_DEFUN([OPAL_CHECK_SYNC_BUILTINS], [
|
||||
AC_MSG_CHECKING([for __sync builtin atomics])
|
||||
|
||||
AC_TRY_COMPILE([], [__sync_synchronize()],
|
||||
AC_TRY_COMPILE([], [__sync_synchronize()],
|
||||
[AC_MSG_RESULT([yes])
|
||||
$1],
|
||||
[AC_MSG_RESULT([no])
|
||||
@ -181,7 +181,7 @@ AC_DEFUN([_OPAL_CHECK_ASM_LSYM],[
|
||||
echo "configure: trying $sym" >&AC_FD_CC
|
||||
OPAL_TRY_ASSEMBLE([foobar$opal_cv_asm_label_suffix
|
||||
${sym}mytestlabel$opal_cv_asm_label_suffix],
|
||||
[# ok, we succeeded at assembling. see if we can nm,
|
||||
[# ok, we succeeded at assembling. see if we can nm,
|
||||
# throwing the results in a file
|
||||
if $NM conftest.$OBJEXT > conftest.out 2>&AC_FD_CC ; then
|
||||
if test "`$GREP mytestlabel conftest.out`" = "" ; then
|
||||
@ -326,7 +326,7 @@ $opal_cv_asm_endproc ${sym}gsym_test_func
|
||||
echo "configure: failed C program was: " >&AC_FD_CC
|
||||
cat conftest.c >&AC_FD_CC
|
||||
asm_result=0
|
||||
fi],
|
||||
fi],
|
||||
[asm_result=0])
|
||||
if test "$asm_result" = "1" ; then
|
||||
opal_cv_asm_gsym="$sym"
|
||||
@ -367,7 +367,7 @@ dnl #################################################################
|
||||
dnl
|
||||
dnl OPAL_CHECK_ASM_ALIGN_LOG
|
||||
dnl
|
||||
dnl Sets OPAL_ASM_ALIGN_LOG to 1 if align is specified
|
||||
dnl Sets OPAL_ASM_ALIGN_LOG to 1 if align is specified
|
||||
dnl logarithmically, 0 otherwise
|
||||
dnl
|
||||
dnl #################################################################
|
||||
@ -383,7 +383,7 @@ AC_DEFUN([OPAL_CHECK_ASM_ALIGN_LOG],[
|
||||
.byte 1
|
||||
.align 4
|
||||
foo$opal_cv_asm_label_suffix
|
||||
.byte 2],
|
||||
.byte 2],
|
||||
[opal_asm_addr=[`$NM conftest.$OBJEXT | $GREP foo | sed -e 's/.*\([0-9a-fA-F][0-9a-fA-F]\).*foo.*/\1/'`]],
|
||||
[opal_asm_addr=""])
|
||||
# test for both 16 and 10 (decimal and hex notations)
|
||||
@ -412,7 +412,7 @@ dnl #################################################################
|
||||
dnl
|
||||
dnl OPAL_CHECK_ASM_TYPE
|
||||
dnl
|
||||
dnl Sets OPAL_ASM_TYPE to the prefix for the function type to
|
||||
dnl Sets OPAL_ASM_TYPE to the prefix for the function type to
|
||||
dnl set a symbol's type as function (needed on ELF for shared
|
||||
dnl libaries). If no .type directive is needed, sets OPAL_ASM_TYPE
|
||||
dnl to an empty string
|
||||
@ -715,8 +715,8 @@ dnl assembly. Some compilers emit a warning and ignore the inline
|
||||
dnl assembly (xlc on OS X) and compile without error. Therefore,
|
||||
dnl the test attempts to run the emited code to check that the
|
||||
dnl assembly is actually run. To run this test, one argument to
|
||||
dnl the macro must be an assembly instruction in gcc format to move
|
||||
dnl the value 0 into the register containing the variable ret.
|
||||
dnl the macro must be an assembly instruction in gcc format to move
|
||||
dnl the value 0 into the register containing the variable ret.
|
||||
dnl For PowerPC, this would be:
|
||||
dnl
|
||||
dnl "li %0,0" : "=&r"(ret)
|
||||
@ -750,7 +750,7 @@ AC_INCLUDES_DEFAULT],
|
||||
int negone = -1;
|
||||
__asm__ __volatile__ ($assembly);
|
||||
return ret;]])],
|
||||
[asm_result="yes"], [asm_result="no"],
|
||||
[asm_result="yes"], [asm_result="no"],
|
||||
[asm_result="unknown"])
|
||||
else
|
||||
assembly="test skipped - assuming no"
|
||||
@ -880,7 +880,7 @@ AC_DEFUN([OPAL_CONFIG_ASM],[
|
||||
AC_CHECK_HEADER([libkern/OSAtomic.h],[opal_cv_asm_builtin="BUILTIN_OSX"],
|
||||
[AC_MSG_ERROR([OSX builtin atomics requested but not found.])])
|
||||
else
|
||||
opal_cv_asm_builtin="BUILTIN_NO"
|
||||
opal_cv_asm_builtin="BUILTIN_NO"
|
||||
fi
|
||||
|
||||
OPAL_CHECK_ASM_PROC
|
||||
@ -982,7 +982,7 @@ AC_DEFUN([OPAL_CONFIG_ASM],[
|
||||
sparc*-*)
|
||||
# SPARC v9 (and above) are the only ones with 64bit support
|
||||
# if compiling 32 bit, see if we are v9 (aka v8plus) or
|
||||
# earlier (casa is v8+/v9).
|
||||
# earlier (casa is v8+/v9).
|
||||
if test "$ac_cv_sizeof_long" = "4" ; then
|
||||
have_v8plus=0
|
||||
OPAL_CHECK_SPARCV8PLUS([have_v8plus=1])
|
||||
|
@ -2,9 +2,9 @@
|
||||
#
|
||||
# Copyright (c) 2009-2010 Cisco Systems, Inc. All rights reserved.
|
||||
# $COPYRIGHT$
|
||||
#
|
||||
#
|
||||
# Additional copyrights may follow
|
||||
#
|
||||
#
|
||||
# $HEADER$
|
||||
#
|
||||
|
||||
|
@ -57,13 +57,13 @@ int main(int argc, char* argv[])
|
||||
{
|
||||
pthread_attr_t attr;
|
||||
|
||||
me = pthread_self();
|
||||
me = pthread_self();
|
||||
pthread_atfork(NULL, NULL, NULL);
|
||||
pthread_attr_init(&attr);
|
||||
pthread_attr_init(&attr);
|
||||
pthread_cleanup_push(cleanup_routine, 0);
|
||||
pthread_create(&newthread, &attr, thread_main, 0);
|
||||
pthread_create(&newthread, &attr, thread_main, 0);
|
||||
pthread_join(newthread, 0);
|
||||
pthread_cleanup_pop(0);
|
||||
pthread_cleanup_pop(0);
|
||||
|
||||
return 0;
|
||||
}]])],
|
||||
@ -114,13 +114,13 @@ void pthreadtest_f(void)
|
||||
{
|
||||
pthread_attr_t attr;
|
||||
|
||||
me = pthread_self();
|
||||
me = pthread_self();
|
||||
pthread_atfork(NULL, NULL, NULL);
|
||||
pthread_attr_init(&attr);
|
||||
pthread_attr_init(&attr);
|
||||
pthread_cleanup_push(cleanup_routine, 0);
|
||||
pthread_create(&newthread, &attr, thread_main, 0);
|
||||
pthread_create(&newthread, &attr, thread_main, 0);
|
||||
pthread_join(&newthread, 0);
|
||||
pthread_cleanup_pop(0);
|
||||
pthread_cleanup_pop(0);
|
||||
}
|
||||
|
||||
void pthreadtest(void)
|
||||
@ -202,7 +202,7 @@ if test "$opal_pthread_cxx_success" = "0"; then
|
||||
AC_MSG_CHECKING([if C++ compiler and POSIX threads work as is])
|
||||
|
||||
AC_LANG_PUSH(C++)
|
||||
OPAL_INTL_PTHREAD_TRY_LINK(opal_pthread_cxx_success=1,
|
||||
OPAL_INTL_PTHREAD_TRY_LINK(opal_pthread_cxx_success=1,
|
||||
opal_pthread_cxx_success=0)
|
||||
AC_LANG_POP(C++)
|
||||
if test "$opal_pthread_cxx_success" = "1"; then
|
||||
@ -224,7 +224,7 @@ if test "$opal_pthread_fortran_success" = "0" && \
|
||||
AC_MSG_CHECKING([if Fortran compiler and POSIX threads work as is])
|
||||
|
||||
AC_LANG_PUSH(C)
|
||||
OPAL_INTL_PTHREAD_TRY_LINK_FORTRAN(opal_pthread_fortran_success=1,
|
||||
OPAL_INTL_PTHREAD_TRY_LINK_FORTRAN(opal_pthread_fortran_success=1,
|
||||
opal_pthread_fortran_success=0)
|
||||
AC_LANG_POP(C)
|
||||
if test "$opal_pthread_fortran_success" = "1"; then
|
||||
@ -251,11 +251,11 @@ AC_PROVIDE_IFELSE([AC_PROG_CC],
|
||||
[OPAL_INTL_POSIX_THREADS_PLAIN_C],
|
||||
[opal_pthread_c_success=1])
|
||||
|
||||
AC_PROVIDE_IFELSE([AC_PROG_CXX],
|
||||
[OPAL_INTL_POSIX_THREADS_PLAIN_CXX],
|
||||
AC_PROVIDE_IFELSE([AC_PROG_CXX],
|
||||
[OPAL_INTL_POSIX_THREADS_PLAIN_CXX],
|
||||
[opal_pthread_cxx_success=1])
|
||||
|
||||
AC_PROVIDE_IFELSE([AC_PROG_FC],
|
||||
AC_PROVIDE_IFELSE([AC_PROG_FC],
|
||||
[OPAL_INTL_POSIX_THREADS_PLAIN_FC],
|
||||
[opal_pthread_fortran_success=1])
|
||||
|
||||
@ -331,7 +331,7 @@ if test "$opal_pthread_fortran_success" = "0" && \
|
||||
AC_MSG_CHECKING([if Fortran compiler and POSIX threads work with $pf])
|
||||
FCFLAGS="$orig_FCFLAGS $pf"
|
||||
AC_LANG_PUSH(C)
|
||||
OPAL_INTL_PTHREAD_TRY_LINK_FORTRAN(opal_pthread_fortran_success=1,
|
||||
OPAL_INTL_PTHREAD_TRY_LINK_FORTRAN(opal_pthread_fortran_success=1,
|
||||
opal_pthread_fortran_success=0)
|
||||
AC_LANG_POP(C)
|
||||
if test "$opal_pthread_fortran_success" = "1"; then
|
||||
@ -351,7 +351,7 @@ fi
|
||||
AC_DEFUN([OPAL_INTL_POSIX_THREADS_SPECIAL_FLAGS],[
|
||||
# Begin: OPAL_INTL_POSIX_THREADS_SPECIAL_FLAGS
|
||||
#
|
||||
# If above didn't work, try some super-special compiler flags
|
||||
# If above didn't work, try some super-special compiler flags
|
||||
# that get evaluated to the "right" things.
|
||||
#
|
||||
# -Kthread:
|
||||
@ -375,15 +375,15 @@ case "${host_cpu}-${host_os}" in
|
||||
esac
|
||||
|
||||
# Only run C++ and Fortran if those compilers already configured
|
||||
AC_PROVIDE_IFELSE([AC_PROG_CC],
|
||||
AC_PROVIDE_IFELSE([AC_PROG_CC],
|
||||
[OPAL_INTL_POSIX_THREADS_SPECIAL_FLAGS_C],
|
||||
[opal_pthread_c_success=1])
|
||||
|
||||
AC_PROVIDE_IFELSE([AC_PROG_CXX],
|
||||
[OPAL_INTL_POSIX_THREADS_SPECIAL_FLAGS_CXX],
|
||||
AC_PROVIDE_IFELSE([AC_PROG_CXX],
|
||||
[OPAL_INTL_POSIX_THREADS_SPECIAL_FLAGS_CXX],
|
||||
[opal_pthread_cxx_success=1])
|
||||
|
||||
AC_PROVIDE_IFELSE([AC_PROG_FC],
|
||||
AC_PROVIDE_IFELSE([AC_PROG_FC],
|
||||
[OPAL_INTL_POSIX_THREADS_SPECIAL_FLAGS_FC],
|
||||
[opal_pthread_fortran_success=1])
|
||||
|
||||
@ -459,7 +459,7 @@ if test "$opal_pthread_cxx_success" = "0"; then
|
||||
esac
|
||||
LIBS="$orig_LIBS $PTHREAD_LIBS"
|
||||
AC_LANG_PUSH(C++)
|
||||
OPAL_INTL_PTHREAD_TRY_LINK(opal_pthread_cxx_success=1,
|
||||
OPAL_INTL_PTHREAD_TRY_LINK(opal_pthread_cxx_success=1,
|
||||
opal_pthread_cxx_success=0)
|
||||
AC_LANG_POP(C++)
|
||||
if test "$opal_pthread_cxx_success" = "1"; then
|
||||
@ -470,7 +470,7 @@ if test "$opal_pthread_cxx_success" = "0"; then
|
||||
AC_MSG_RESULT([no])
|
||||
AC_MSG_ERROR([Can not find working threads configuration. aborting])
|
||||
fi
|
||||
else
|
||||
else
|
||||
for pl in $plibs; do
|
||||
AC_MSG_CHECKING([if C++ compiler and POSIX threads work with $pl])
|
||||
case "${host_cpu}-${host-_os}" in
|
||||
@ -489,7 +489,7 @@ if test "$opal_pthread_cxx_success" = "0"; then
|
||||
esac
|
||||
LIBS="$orig_LIBS $pl"
|
||||
AC_LANG_PUSH(C++)
|
||||
OPAL_INTL_PTHREAD_TRY_LINK(opal_pthread_cxx_success=1,
|
||||
OPAL_INTL_PTHREAD_TRY_LINK(opal_pthread_cxx_success=1,
|
||||
opal_pthread_cxx_success=0)
|
||||
AC_LANG_POP(C++)
|
||||
if test "$opal_pthread_cxx_success" = "1"; then
|
||||
@ -518,7 +518,7 @@ if test "$opal_pthread_fortran_success" = "0" && \
|
||||
AC_MSG_CHECKING([if Fortran compiler and POSIX threads work with $PTHREAD_LIBS])
|
||||
LIBS="$orig_LIBS $PTHREAD_LIBS"
|
||||
AC_LANG_PUSH(C)
|
||||
OPAL_INTL_PTHREAD_TRY_LINK_FORTRAN(opal_pthread_fortran_success=1,
|
||||
OPAL_INTL_PTHREAD_TRY_LINK_FORTRAN(opal_pthread_fortran_success=1,
|
||||
opal_pthread_fortran_success=0)
|
||||
AC_LANG_POP(C)
|
||||
if test "$opal_pthread_fortran_success" = "1"; then
|
||||
@ -533,7 +533,7 @@ if test "$opal_pthread_fortran_success" = "0" && \
|
||||
AC_MSG_CHECKING([if Fortran compiler and POSIX threads work with $pl])
|
||||
LIBS="$orig_LIBS $pl"
|
||||
AC_LANG_PUSH(C)
|
||||
OPAL_INTL_PTHREAD_TRY_LINK_FORTRAN(opal_pthread_fortran_success=1,
|
||||
OPAL_INTL_PTHREAD_TRY_LINK_FORTRAN(opal_pthread_fortran_success=1,
|
||||
opal_pthread_fortran_success=0)
|
||||
AC_LANG_POP(C)
|
||||
if test "$opal_pthread_fortran_success" = "1"; then
|
||||
@ -564,15 +564,15 @@ AC_DEFUN([OPAL_INTL_POSIX_THREADS_LIBS],[
|
||||
plibs="-lpthreads -llthread -lpthread"
|
||||
|
||||
# Only run C++ and Fortran if those compilers already configured
|
||||
AC_PROVIDE_IFELSE([AC_PROG_CC],
|
||||
[OPAL_INTL_POSIX_THREADS_LIBS_C],
|
||||
AC_PROVIDE_IFELSE([AC_PROG_CC],
|
||||
[OPAL_INTL_POSIX_THREADS_LIBS_C],
|
||||
[opal_pthread_c_success=1])
|
||||
|
||||
AC_PROVIDE_IFELSE([AC_PROG_CXX],
|
||||
[OPAL_INTL_POSIX_THREADS_LIBS_CXX],
|
||||
AC_PROVIDE_IFELSE([AC_PROG_CXX],
|
||||
[OPAL_INTL_POSIX_THREADS_LIBS_CXX],
|
||||
[opal_pthread_cxx_success=1])
|
||||
|
||||
AC_PROVIDE_IFELSE([AC_PROG_FC],
|
||||
AC_PROVIDE_IFELSE([AC_PROG_FC],
|
||||
[OPAL_INTL_POSIX_THREADS_LIBS_FC],
|
||||
[opal_pthread_fortran_success=1])
|
||||
|
||||
|
@ -6,7 +6,7 @@ dnl Corporation. All rights reserved.
|
||||
dnl Copyright (c) 2004-2005 The University of Tennessee and The University
|
||||
dnl of Tennessee Research Foundation. All rights
|
||||
dnl reserved.
|
||||
dnl Copyright (c) 2004-2005 High Performance Computing Center Stuttgart,
|
||||
dnl Copyright (c) 2004-2005 High Performance Computing Center Stuttgart,
|
||||
dnl University of Stuttgart. All rights reserved.
|
||||
dnl Copyright (c) 2004-2005 The Regents of the University of California.
|
||||
dnl All rights reserved.
|
||||
@ -15,9 +15,9 @@ dnl Copyright (c) 2014 Intel, Inc. All rights reserved.
|
||||
dnl Copyright (c) 2015 Research Organization for Information Science
|
||||
dnl and Technology (RIST). All rights reserved.
|
||||
dnl $COPYRIGHT$
|
||||
dnl
|
||||
dnl
|
||||
dnl Additional copyrights may follow
|
||||
dnl
|
||||
dnl
|
||||
dnl $HEADER$
|
||||
dnl
|
||||
|
||||
@ -51,9 +51,9 @@ if test "$subdir_dir" != ":" && test -d $srcdir/$subdir_dir; then
|
||||
#
|
||||
|
||||
case $srcdir in
|
||||
.)
|
||||
.)
|
||||
;;
|
||||
*)
|
||||
*)
|
||||
{ case $subdir_dir in
|
||||
[[\\/]]* | ?:[[\\/]]* ) total_dir=;;
|
||||
*) total_dir=.;;
|
||||
@ -113,7 +113,7 @@ if test "$subdir_dir" != ":" && test -d $srcdir/$subdir_dir; then
|
||||
# Construct the --cache-file argument
|
||||
#
|
||||
|
||||
# BWB - subdir caching is a pain since we change CFLAGS and all that.
|
||||
# BWB - subdir caching is a pain since we change CFLAGS and all that.
|
||||
# Just disable it for now
|
||||
subdir_cache_file="/dev/null"
|
||||
|
||||
|
@ -6,16 +6,16 @@ dnl Corporation. All rights reserved.
|
||||
dnl Copyright (c) 2004-2005 The University of Tennessee and The University
|
||||
dnl of Tennessee Research Foundation. All rights
|
||||
dnl reserved.
|
||||
dnl Copyright (c) 2004-2005 High Performance Computing Center Stuttgart,
|
||||
dnl Copyright (c) 2004-2005 High Performance Computing Center Stuttgart,
|
||||
dnl University of Stuttgart. All rights reserved.
|
||||
dnl Copyright (c) 2004-2005 The Regents of the University of California.
|
||||
dnl All rights reserved.
|
||||
dnl Copyright (c) 2014 Intel, Inc. All rights reserved.
|
||||
dnl Copyright (c) 2015 Cisco Systems, Inc. All rights reserved.
|
||||
dnl $COPYRIGHT$
|
||||
dnl
|
||||
dnl
|
||||
dnl Additional copyrights may follow
|
||||
dnl
|
||||
dnl
|
||||
dnl $HEADER$
|
||||
dnl
|
||||
|
||||
@ -56,11 +56,11 @@ do
|
||||
;;
|
||||
-srcdir=* | --srcdir=*)
|
||||
;;
|
||||
*)
|
||||
*)
|
||||
case $subdir_arg in
|
||||
*\'*) subdir_arg=`echo "$subdir_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
|
||||
esac
|
||||
subdirs_args="$subdirs_args '$subdirs_arg'"
|
||||
subdirs_args="$subdirs_args '$subdirs_arg'"
|
||||
;;
|
||||
esac
|
||||
fi
|
||||
|
@ -5,7 +5,7 @@ dnl Corporation. All rights reserved.
|
||||
dnl Copyright (c) 2004-2005 The University of Tennessee and The University
|
||||
dnl of Tennessee Research Foundation. All rights
|
||||
dnl reserved.
|
||||
dnl Copyright (c) 2004-2005 High Performance Computing Center Stuttgart,
|
||||
dnl Copyright (c) 2004-2005 High Performance Computing Center Stuttgart,
|
||||
dnl University of Stuttgart. All rights reserved.
|
||||
dnl Copyright (c) 2004-2005 The Regents of the University of California.
|
||||
dnl All rights reserved.
|
||||
@ -15,9 +15,9 @@ dnl Copyright (c) 2014 Intel, Inc. All rights reserved
|
||||
dnl Copyright (c) 2015 Research Organization for Information Science
|
||||
dnl and Technology (RIST). All rights reserved.
|
||||
dnl $COPYRIGHT$
|
||||
dnl
|
||||
dnl
|
||||
dnl Additional copyrights may follow
|
||||
dnl
|
||||
dnl
|
||||
dnl $HEADER$
|
||||
dnl
|
||||
|
||||
|
@ -6,7 +6,7 @@ dnl Corporation. All rights reserved.
|
||||
dnl Copyright (c) 2004-2005 The University of Tennessee and The University
|
||||
dnl of Tennessee Research Foundation. All rights
|
||||
dnl reserved.
|
||||
dnl Copyright (c) 2004-2005 High Performance Computing Center Stuttgart,
|
||||
dnl Copyright (c) 2004-2005 High Performance Computing Center Stuttgart,
|
||||
dnl University of Stuttgart. All rights reserved.
|
||||
dnl Copyright (c) 2004-2005 The Regents of the University of California.
|
||||
dnl All rights reserved.
|
||||
@ -22,9 +22,9 @@ dnl Copyright (c) 2015 Research Organization for Information Science
|
||||
dnl and Technology (RIST). All rights reserved.
|
||||
dnl
|
||||
dnl $COPYRIGHT$
|
||||
dnl
|
||||
dnl
|
||||
dnl Additional copyrights may follow
|
||||
dnl
|
||||
dnl
|
||||
dnl $HEADER$
|
||||
dnl
|
||||
|
||||
@ -52,17 +52,17 @@ AC_ARG_ENABLE(coverage,
|
||||
AC_HELP_STRING([--enable-coverage],
|
||||
[enable code coverage files to be generated]))
|
||||
if test "$enable_coverage" = "yes"; then
|
||||
if test "$enable_shared" = "yes"; then
|
||||
AC_MSG_WARN([Code coverage can run only with static libraries. Please
|
||||
run configure with --enable-static --disable-shared if
|
||||
you want code coverage. Also ensure that you execute
|
||||
make clean too ensure removal of all leftover shared
|
||||
if test "$enable_shared" = "yes"; then
|
||||
AC_MSG_WARN([Code coverage can run only with static libraries. Please
|
||||
run configure with --enable-static --disable-shared if
|
||||
you want code coverage. Also ensure that you execute
|
||||
make clean too ensure removal of all leftover shared
|
||||
mpi libraries])
|
||||
AC_MSG_ERROR([Cannot continue processing])
|
||||
fi
|
||||
AC_MSG_RESULT([yes])
|
||||
WANT_COVERAGE=1
|
||||
else
|
||||
else
|
||||
AC_MSG_RESULT([no])
|
||||
WANT_COVERAGE=0
|
||||
fi
|
||||
@ -79,7 +79,7 @@ AC_ARG_ENABLE(branch-probabilities,
|
||||
if test "$enable_branch_probabilities" = "yes"; then
|
||||
AC_MSG_RESULT([yes])
|
||||
WANT_BRANCH_PROBABILITIES=1
|
||||
else
|
||||
else
|
||||
AC_MSG_RESULT([no])
|
||||
WANT_BRANCH_PROBABILITIES=0
|
||||
fi
|
||||
@ -90,7 +90,7 @@ fi
|
||||
#
|
||||
|
||||
AC_MSG_CHECKING([if want to debug memory usage])
|
||||
AC_ARG_ENABLE(mem-debug,
|
||||
AC_ARG_ENABLE(mem-debug,
|
||||
AC_HELP_STRING([--enable-mem-debug],
|
||||
[enable memory debugging (debugging only) (default: disabled)]))
|
||||
if test "$enable_mem_debug" = "yes"; then
|
||||
@ -114,7 +114,7 @@ AC_DEFINE_UNQUOTED(OPAL_ENABLE_MEM_DEBUG, $WANT_MEM_DEBUG,
|
||||
#
|
||||
|
||||
AC_MSG_CHECKING([if want to profile memory usage])
|
||||
AC_ARG_ENABLE(mem-profile,
|
||||
AC_ARG_ENABLE(mem-profile,
|
||||
AC_HELP_STRING([--enable-mem-profile],
|
||||
[enable memory profiling (debugging only) (default: disabled)]))
|
||||
if test "$enable_mem_profile" = "yes"; then
|
||||
@ -138,7 +138,7 @@ AC_DEFINE_UNQUOTED(OPAL_ENABLE_MEM_PROFILE, $WANT_MEM_PROFILE,
|
||||
#
|
||||
|
||||
AC_MSG_CHECKING([if want developer-level compiler pickyness])
|
||||
AC_ARG_ENABLE(picky,
|
||||
AC_ARG_ENABLE(picky,
|
||||
AC_HELP_STRING([--enable-picky],
|
||||
[enable developer-level compiler pickyness when building Open MPI (default: disabled)]))
|
||||
if test "$enable_picky" = "yes"; then
|
||||
@ -160,7 +160,7 @@ fi
|
||||
#
|
||||
|
||||
AC_MSG_CHECKING([if want developer-level debugging code])
|
||||
AC_ARG_ENABLE(debug,
|
||||
AC_ARG_ENABLE(debug,
|
||||
AC_HELP_STRING([--enable-debug],
|
||||
[enable developer-level debugging code (not for general MPI users!) (default: disabled)]))
|
||||
if test "$enable_debug" = "yes"; then
|
||||
@ -173,7 +173,7 @@ fi
|
||||
|
||||
|
||||
AC_MSG_CHECKING([if want to developer-level timing framework])
|
||||
AC_ARG_ENABLE(timing,
|
||||
AC_ARG_ENABLE(timing,
|
||||
AC_HELP_STRING([--enable-timing],
|
||||
[enable developer-level timing code (not for general MPI users!) (default: disabled)]))
|
||||
if test "$enable_timing" = "yes"; then
|
||||
@ -320,8 +320,8 @@ else
|
||||
AC_MSG_RESULT([no])
|
||||
opal_want_heterogeneous=0
|
||||
fi
|
||||
AC_DEFINE_UNQUOTED([OPAL_ENABLE_HETEROGENEOUS_SUPPORT],
|
||||
[$opal_want_heterogeneous],
|
||||
AC_DEFINE_UNQUOTED([OPAL_ENABLE_HETEROGENEOUS_SUPPORT],
|
||||
[$opal_want_heterogeneous],
|
||||
[Enable features required for heterogeneous support])
|
||||
|
||||
|
||||
|
@ -6,16 +6,16 @@ dnl Corporation. All rights reserved.
|
||||
dnl Copyright (c) 2004-2005 The University of Tennessee and The University
|
||||
dnl of Tennessee Research Foundation. All rights
|
||||
dnl reserved.
|
||||
dnl Copyright (c) 2004-2007 High Performance Computing Center Stuttgart,
|
||||
dnl Copyright (c) 2004-2007 High Performance Computing Center Stuttgart,
|
||||
dnl University of Stuttgart. All rights reserved.
|
||||
dnl Copyright (c) 2004-2005 The Regents of the University of California.
|
||||
dnl All rights reserved.
|
||||
dnl Copyright (c) 2007-2009 Sun Microsystems, Inc. All rights reserved.
|
||||
dnl Copyright (c) 2008 Cisco Systems, Inc. All rights reserved.
|
||||
dnl $COPYRIGHT$
|
||||
dnl
|
||||
dnl
|
||||
dnl Additional copyrights may follow
|
||||
dnl
|
||||
dnl
|
||||
dnl $HEADER$
|
||||
dnl
|
||||
|
||||
|
@ -6,16 +6,16 @@ dnl Corporation. All rights reserved.
|
||||
dnl Copyright (c) 2004-2005 The University of Tennessee and The University
|
||||
dnl of Tennessee Research Foundation. All rights
|
||||
dnl reserved.
|
||||
dnl Copyright (c) 2004-2005 High Performance Computing Center Stuttgart,
|
||||
dnl Copyright (c) 2004-2005 High Performance Computing Center Stuttgart,
|
||||
dnl University of Stuttgart. All rights reserved.
|
||||
dnl Copyright (c) 2004-2005 The Regents of the University of California.
|
||||
dnl All rights reserved.
|
||||
dnl Copyright (c) 2010 Cisco Systems, Inc. All rights reserved.
|
||||
dnl Copyright (c) 2014 Intel, Inc. All rights reserved.
|
||||
dnl $COPYRIGHT$
|
||||
dnl
|
||||
dnl
|
||||
dnl Additional copyrights may follow
|
||||
dnl
|
||||
dnl
|
||||
dnl $HEADER$
|
||||
dnl
|
||||
|
||||
@ -32,7 +32,7 @@ AC_DEFUN([OPAL_FIND_TYPE],[
|
||||
[ # Loop over all the types handed to us
|
||||
oft_real_type=
|
||||
AS_IF([test "$oft_target_size" != ""],
|
||||
[m4_foreach(oft_type, [$2],
|
||||
[m4_foreach(oft_type, [$2],
|
||||
[if test -z "$oft_real_type"; then
|
||||
if test "[$ac_cv_sizeof_]m4_bpatsubst(oft_type, [[^a-zA-Z0-9_]], [_])" = "$oft_target_size" ; then
|
||||
oft_real_type="oft_type"
|
||||
|
@ -10,15 +10,15 @@ m4_divert_push([SCRIPT])dnl
|
||||
# Copyright (c) 2004-2005 The University of Tennessee and The University
|
||||
# of Tennessee Research Foundation. All rights
|
||||
# reserved.
|
||||
# Copyright (c) 2004-2005 High Performance Computing Center Stuttgart,
|
||||
# Copyright (c) 2004-2005 High Performance Computing Center Stuttgart,
|
||||
# University of Stuttgart. All rights reserved.
|
||||
# Copyright (c) 2004-2005 The Regents of the University of California.
|
||||
# All rights reserved.
|
||||
# Copyright (c) 2008-2015 Cisco Systems, Inc. All rights reserved.
|
||||
# $COPYRIGHT$
|
||||
#
|
||||
#
|
||||
# Additional copyrights may follow
|
||||
#
|
||||
#
|
||||
# $HEADER$
|
||||
#
|
||||
|
||||
|
@ -1,12 +1,12 @@
|
||||
dnl -*- shell-script -*-
|
||||
dnl
|
||||
dnl Copyright (c) 2006 Los Alamos National Security, LLC. All rights
|
||||
dnl reserved.
|
||||
dnl reserved.
|
||||
dnl Copyright (c) 2010-2012 Cisco Systems, Inc. All rights reserved.
|
||||
dnl $COPYRIGHT$
|
||||
dnl
|
||||
dnl
|
||||
dnl Additional copyrights may follow
|
||||
dnl
|
||||
dnl
|
||||
dnl $HEADER$
|
||||
dnl
|
||||
|
||||
@ -20,7 +20,7 @@ AC_DEFUN([OPAL_LANG_LINK_WITH_C], [
|
||||
|
||||
AC_CACHE_CHECK([if C and $1 are link compatible],
|
||||
lang_var,
|
||||
[m4_if([$1], [Fortran],
|
||||
[m4_if([$1], [Fortran],
|
||||
[m4_define([ompi_lang_link_with_c_fortran], 1)
|
||||
OMPI_FORTRAN_MAKE_C_FUNCTION([testfunc_name], [testfunc])],
|
||||
[testfunc_name="testfunc"])
|
||||
@ -38,7 +38,7 @@ EOF
|
||||
[AC_LANG_PUSH($1)
|
||||
ompi_lang_link_with_c_libs="$LIBS"
|
||||
LIBS="conftest_c.o $LIBS"
|
||||
m4_if(ompi_lang_link_with_c_fortran, 1,
|
||||
m4_if(ompi_lang_link_with_c_fortran, 1,
|
||||
[AC_LINK_IFELSE([AC_LANG_PROGRAM([], [
|
||||
external testfunc
|
||||
call testfunc(1)
|
||||
@ -50,7 +50,7 @@ extern "C" int testfunc(int);
|
||||
#else
|
||||
extern int testfunc(int);
|
||||
#endif
|
||||
],
|
||||
],
|
||||
[return testfunc(0);])],
|
||||
[AS_VAR_SET(lang_var, ["yes"])], [AS_VAR_SET(lang_var, ["no"])])])
|
||||
LIBS="$ompi_lang_link_with_c_libs"
|
||||
|
@ -3,9 +3,9 @@
|
||||
# Copyright (c) 2010 Sandia National Laboratories. All rights reserved.
|
||||
#
|
||||
# $COPYRIGHT$
|
||||
#
|
||||
#
|
||||
# Additional copyrights may follow
|
||||
#
|
||||
#
|
||||
# $HEADER$
|
||||
#
|
||||
|
||||
|
@ -21,16 +21,16 @@ dnl
|
||||
dnl $HEADER$
|
||||
dnl
|
||||
|
||||
# OPAL_SETUP_COMPONENT_PACKAGE(1: framework_name,
|
||||
# OPAL_SETUP_COMPONENT_PACKAGE(1: framework_name,
|
||||
# 2: component_name,
|
||||
# 3: option_name,
|
||||
# 4: withdir_dir_check_file,
|
||||
# 5: withdir_libdir_check_file,
|
||||
# 6: header,
|
||||
# 7: library,
|
||||
# 8: function,
|
||||
# 9: extra-libraries,
|
||||
# 10: [action-if-found],
|
||||
# 6: header,
|
||||
# 7: library,
|
||||
# 8: function,
|
||||
# 9: extra-libraries,
|
||||
# 10: [action-if-found],
|
||||
# 11: [action-if-not-found])
|
||||
# ------------------------------------------------
|
||||
# Many components need to just check for one package, and if it's all
|
||||
|
@ -11,21 +11,21 @@ dnl University of Stuttgart. All rights reserved.
|
||||
dnl Copyright (c) 2004-2006 The Regents of the University of California.
|
||||
dnl All rights reserved.
|
||||
dnl Copyright (c) 2006 Los Alamos National Security, LLC. All rights
|
||||
dnl reserved.
|
||||
dnl reserved.
|
||||
dnl Copyright (c) 2007-2009 Sun Microsystems, Inc. All rights reserved.
|
||||
dnl Copyright (c) 2008-2013 Cisco Systems, Inc. All rights reserved.
|
||||
dnl Copyright (c) 2015 Research Organization for Information Science
|
||||
dnl and Technology (RIST). All rights reserved.
|
||||
dnl $COPYRIGHT$
|
||||
dnl
|
||||
dnl
|
||||
dnl Additional copyrights may follow
|
||||
dnl
|
||||
dnl
|
||||
dnl $HEADER$
|
||||
dnl
|
||||
|
||||
# This macro is necessary to get the title to be displayed first. :-)
|
||||
AC_DEFUN([OPAL_SETUP_CXX_BANNER],[
|
||||
opal_show_subtitle "C++ compiler and preprocessor"
|
||||
opal_show_subtitle "C++ compiler and preprocessor"
|
||||
])
|
||||
|
||||
# This macro is necessary because PROG_CXX* is REQUIREd by multiple
|
||||
@ -81,7 +81,7 @@ AC_DEFUN([_OPAL_SETUP_CXX_COMPILER],[
|
||||
# Back end of _OPAL_SETUP_CXX_COMPILER_BACKEND()
|
||||
AC_DEFUN([_OPAL_SETUP_CXX_COMPILER_BACKEND],[
|
||||
# Do we want code coverage
|
||||
if test "$WANT_COVERAGE" = "1"; then
|
||||
if test "$WANT_COVERAGE" = "1"; then
|
||||
if test "$opal_cxx_vendor" = "gnu" ; then
|
||||
AC_MSG_WARN([$OPAL_COVERAGE_FLAGS has been added to CFLAGS (--enable-coverage)])
|
||||
WANT_DEBUG=1
|
||||
@ -112,12 +112,12 @@ AC_DEFUN([_OPAL_SETUP_CXX_COMPILER_BACKEND],[
|
||||
CXXFLAGS="$CXXFLAGS $add -Wno-long-double -fstrict-prototype"
|
||||
AC_CACHE_CHECK([if $CXX supports -Wno-long-double],
|
||||
[opal_cv_cxx_wno_long_double],
|
||||
[AC_TRY_COMPILE([], [],
|
||||
[AC_TRY_COMPILE([], [],
|
||||
[
|
||||
dnl So -Wno-long-double did not produce any errors...
|
||||
dnl We will try to extract a warning regarding
|
||||
dnl We will try to extract a warning regarding
|
||||
dnl unrecognized or ignored options
|
||||
AC_TRY_COMPILE([], [long double test;],
|
||||
AC_TRY_COMPILE([], [long double test;],
|
||||
[
|
||||
opal_cv_cxx_wno_long_double="yes"
|
||||
if test -s conftest.err ; then
|
||||
@ -181,7 +181,7 @@ AC_DEFUN([_OPAL_SETUP_CXX_COMPILER_BACKEND],[
|
||||
* files created by your C compiler. This generally indicates either
|
||||
* a conflict between the options specified in CFLAGS and CXXFLAGS
|
||||
* or a problem with the local compiler installation. More
|
||||
* information (including exactly what command was given to the
|
||||
* information (including exactly what command was given to the
|
||||
* compilers and what error resulted when the commands were executed) is
|
||||
* available in the config.log file in this directory.
|
||||
**********************************************************************
|
||||
|
@ -24,7 +24,7 @@ dnl
|
||||
|
||||
# This macro is necessary to get the title to be displayed first. :-)
|
||||
AC_DEFUN([OPAL_SETUP_FT_BANNER],[
|
||||
opal_show_subtitle "Fault tolerance"
|
||||
opal_show_subtitle "Fault tolerance"
|
||||
])
|
||||
|
||||
AC_DEFUN([OPAL_SETUP_FT_OPTIONS],[
|
||||
@ -43,14 +43,14 @@ AC_DEFUN([OPAL_SETUP_FT_OPTIONS],[
|
||||
AC_ARG_ENABLE([crdebug],
|
||||
[AC_HELP_STRING([--enable-crdebug],
|
||||
[enable checkpoint/restart debugging functionality (default: disabled)])])
|
||||
|
||||
|
||||
#
|
||||
# Fault Tolerance Thread
|
||||
#
|
||||
# --enable-ft-thread
|
||||
# #if OPAL_ENABLE_FT_THREAD == 0 /* Disabled */
|
||||
# #if OPAL_ENABLE_FT_THREAD == 1 /* Enabled */
|
||||
#
|
||||
#
|
||||
AC_ARG_ENABLE([ft_thread],
|
||||
[AC_HELP_STRING([--disable-ft-thread],
|
||||
[Disable fault tolerance thread running inside all processes. Requires OPAL thread support (default: enabled)])],
|
||||
@ -60,7 +60,7 @@ AC_DEFUN([OPAL_SETUP_FT_OPTIONS],[
|
||||
])
|
||||
|
||||
AC_DEFUN([OPAL_SETUP_FT],[
|
||||
if test "$opal_setup_ft_options" = "yes"; then
|
||||
if test "$opal_setup_ft_options" = "yes"; then
|
||||
AC_MSG_CHECKING([if want fault tolerance])
|
||||
fi
|
||||
if test "x$with_ft" != "x" || test "$opal_want_ft" = "1"; then
|
||||
@ -102,7 +102,7 @@ AC_DEFUN([OPAL_SETUP_FT],[
|
||||
else
|
||||
opal_want_ft=0
|
||||
opal_want_ft_cr=0
|
||||
if test "$opal_setup_ft_options" = "yes"; then
|
||||
if test "$opal_setup_ft_options" = "yes"; then
|
||||
AC_MSG_RESULT([Disabled fault tolerance])
|
||||
fi
|
||||
fi
|
||||
@ -113,12 +113,12 @@ AC_DEFUN([OPAL_SETUP_FT],[
|
||||
AM_CONDITIONAL(WANT_FT, test "$opal_want_ft" = "1")
|
||||
AM_CONDITIONAL(WANT_FT_CR, test "$opal_want_ft_cr" = "1")
|
||||
|
||||
if test "$opal_setup_ft_options" = "yes"; then
|
||||
if test "$opal_setup_ft_options" = "yes"; then
|
||||
AC_MSG_CHECKING([if want checkpoint/restart enabled debugging option])
|
||||
fi
|
||||
if test "$opal_want_ft" = "0"; then
|
||||
opal_want_prd=0
|
||||
if test "$opal_setup_ft_options" = "yes"; then
|
||||
if test "$opal_setup_ft_options" = "yes"; then
|
||||
AC_MSG_RESULT([Disabled (fault tolerance disabled --without-ft)])
|
||||
fi
|
||||
elif test "$enable_crdebug" = "yes"; then
|
||||
@ -126,20 +126,20 @@ AC_DEFUN([OPAL_SETUP_FT],[
|
||||
AC_MSG_RESULT([Enabled])
|
||||
else
|
||||
opal_want_prd=0
|
||||
if test "$opal_setup_ft_options" = "yes"; then
|
||||
if test "$opal_setup_ft_options" = "yes"; then
|
||||
AC_MSG_RESULT([Disabled])
|
||||
fi
|
||||
fi
|
||||
AC_DEFINE_UNQUOTED([OPAL_ENABLE_CRDEBUG], [$opal_want_prd],
|
||||
[Whether we want checkpoint/restart enabled debugging functionality or not])
|
||||
|
||||
if test "$opal_setup_ft_options" = "yes"; then
|
||||
if test "$opal_setup_ft_options" = "yes"; then
|
||||
AC_MSG_CHECKING([if want fault tolerance thread])
|
||||
fi
|
||||
# if they do not want FT support, then they do not want this thread either
|
||||
if test "$opal_want_ft" = "0"; then
|
||||
opal_want_ft_thread=0
|
||||
if test "$opal_setup_ft_options" = "yes"; then
|
||||
if test "$opal_setup_ft_options" = "yes"; then
|
||||
AC_MSG_RESULT([Disabled (fault tolerance disabled --without-ft)])
|
||||
fi
|
||||
# if --disable-ft-thread
|
||||
@ -153,7 +153,7 @@ AC_DEFUN([OPAL_SETUP_FT],[
|
||||
# if default, and MPI threads enabled for C/R only
|
||||
elif test "$opal_want_ft_cr" = 1; then
|
||||
# Default: Enable
|
||||
# Make sure we have OPAL Threads enabled
|
||||
# Make sure we have OPAL Threads enabled
|
||||
if test "$enable_opal_multi_threads" = "no"; then
|
||||
AC_MSG_RESULT([Must enable OPAL basic thread support to use this option])
|
||||
AC_MSG_ERROR([Cannot continue])
|
||||
|
@ -11,22 +11,22 @@ dnl University of Stuttgart. All rights reserved.
|
||||
dnl Copyright (c) 2004-2006 The Regents of the University of California.
|
||||
dnl All rights reserved.
|
||||
dnl Copyright (c) 2006-2012 Los Alamos National Security, LLC. All rights
|
||||
dnl reserved.
|
||||
dnl reserved.
|
||||
dnl Copyright (c) 2007-2012 Oracle and/or its affiliates. All rights reserved.
|
||||
dnl Copyright (c) 2008-2013 Cisco Systems, Inc. All rights reserved.
|
||||
dnl Copyright (c) 2013 Intel, Inc. All rights reserved.
|
||||
dnl Copyright (c) 2015 Research Organization for Information Science
|
||||
dnl and Technology (RIST). All rights reserved.
|
||||
dnl $COPYRIGHT$
|
||||
dnl
|
||||
dnl
|
||||
dnl Additional copyrights may follow
|
||||
dnl
|
||||
dnl
|
||||
dnl $HEADER$
|
||||
dnl
|
||||
|
||||
# This macro is necessary to get the title to be displayed first. :-)
|
||||
AC_DEFUN([OPAL_SETUP_JAVA_BANNER],[
|
||||
opal_show_subtitle "Java compiler"
|
||||
opal_show_subtitle "Java compiler"
|
||||
])
|
||||
|
||||
# OPAL_SETUP_JAVA()
|
||||
@ -100,7 +100,7 @@ AC_DEFUN([OPAL_SETUP_JAVA],[
|
||||
AS_IF([test -d $opal_java_dir],
|
||||
[AC_MSG_RESULT([found ($opal_java_dir)])
|
||||
opal_java_found=1
|
||||
with_jdk_headers=$opal_java_dir
|
||||
with_jdk_headers=$opal_java_dir
|
||||
with_jdk_bindir=/usr/bin],
|
||||
[AC_MSG_RESULT([not found])])
|
||||
|
||||
@ -113,7 +113,7 @@ AC_DEFUN([OPAL_SETUP_JAVA],[
|
||||
fi
|
||||
opal_java_jnih=`ls $opal_java_dir/jni.h 2>/dev/null | head -n 1`
|
||||
AC_MSG_CHECKING([Linux locations])
|
||||
AS_IF([test -r "$opal_java_jnih"],
|
||||
AS_IF([test -r "$opal_java_jnih"],
|
||||
[with_jdk_headers=`dirname $opal_java_jnih`
|
||||
OPAL_WHICH([javac], [with_jdk_bindir])
|
||||
AS_IF([test -n "$with_jdk_bindir"],
|
||||
@ -123,7 +123,7 @@ AC_DEFUN([OPAL_SETUP_JAVA],[
|
||||
[with_jdk_headers=])],
|
||||
[opal_java_dir='/usr/lib/jvm/default-java/include/'
|
||||
opal_java_jnih=`ls $opal_java_dir/jni.h 2>/dev/null | head -n 1`
|
||||
AS_IF([test -r "$opal_java_jnih"],
|
||||
AS_IF([test -r "$opal_java_jnih"],
|
||||
[with_jdk_headers=`dirname $opal_java_jnih`
|
||||
OPAL_WHICH([javac], [with_jdk_bindir])
|
||||
AS_IF([test -n "$with_jdk_bindir"],
|
||||
@ -188,7 +188,7 @@ AC_DEFUN([OPAL_SETUP_JAVA],[
|
||||
[OPAL_JDK_CPPFLAGS="$OPAL_JDK_CPPFLAGS -I$with_jdk_headers/solaris"])
|
||||
|
||||
CPPFLAGS="$CPPFLAGS $OPAL_JDK_CPPFLAGS"])
|
||||
AC_CHECK_HEADER([jni.h], [],
|
||||
AC_CHECK_HEADER([jni.h], [],
|
||||
[opal_java_happy=no])
|
||||
CPPFLAGS=$opal_java_CPPFLAGS_save
|
||||
])
|
||||
|
@ -6,7 +6,7 @@ dnl Corporation. All rights reserved.
|
||||
dnl Copyright (c) 2004-2005 The University of Tennessee and The University
|
||||
dnl of Tennessee Research Foundation. All rights
|
||||
dnl reserved.
|
||||
dnl Copyright (c) 2004-2005 High Performance Computing Center Stuttgart,
|
||||
dnl Copyright (c) 2004-2005 High Performance Computing Center Stuttgart,
|
||||
dnl University of Stuttgart. All rights reserved.
|
||||
dnl Copyright (c) 2004-2005 The Regents of the University of California.
|
||||
dnl All rights reserved.
|
||||
@ -14,9 +14,9 @@ dnl Copyright (c) 2008 Cisco Systems, Inc. All rights reserved.
|
||||
dnl Copyright (c) 2008-2009 Sun Microsystems, Inc. All rights reserved.
|
||||
dnl Copyright (c) 2014 Intel, Inc. All rights reserved.
|
||||
dnl $COPYRIGHT$
|
||||
dnl
|
||||
dnl
|
||||
dnl Additional copyrights may follow
|
||||
dnl
|
||||
dnl
|
||||
dnl $HEADER$
|
||||
dnl
|
||||
|
||||
|
@ -5,15 +5,15 @@ dnl Corporation. All rights reserved.
|
||||
dnl Copyright (c) 2004-2005 The University of Tennessee and The University
|
||||
dnl of Tennessee Research Foundation. All rights
|
||||
dnl reserved.
|
||||
dnl Copyright (c) 2004-2005 High Performance Computing Center Stuttgart,
|
||||
dnl Copyright (c) 2004-2005 High Performance Computing Center Stuttgart,
|
||||
dnl University of Stuttgart. All rights reserved.
|
||||
dnl Copyright (c) 2004-2005 The Regents of the University of California.
|
||||
dnl All rights reserved.
|
||||
dnl Copyright (c) 2014 Intel, Inc. All rights reserved.
|
||||
dnl $COPYRIGHT$
|
||||
dnl
|
||||
dnl
|
||||
dnl Additional copyrights may follow
|
||||
dnl
|
||||
dnl
|
||||
dnl $HEADER$
|
||||
dnl
|
||||
|
||||
@ -24,7 +24,7 @@ dnl Otherwise, run action-if-fail. Neither action-if-success nor
|
||||
dnl action-if-fail are required.
|
||||
dnl
|
||||
dnl No preprocessing is guaranteed to be done on asm-code. Some
|
||||
dnl compilers do not run the preprocessor on assembly files.
|
||||
dnl compilers do not run the preprocessor on assembly files.
|
||||
dnl
|
||||
dnl On failure, asm-test.s will be included in config.out
|
||||
AC_DEFUN([OPAL_TRY_ASSEMBLE],
|
||||
|
@ -6,16 +6,16 @@
|
||||
# Copyright (c) 2004-2005 The University of Tennessee and The University
|
||||
# of Tennessee Research Foundation. All rights
|
||||
# reserved.
|
||||
# Copyright (c) 2004-2005 High Performance Computing Center Stuttgart,
|
||||
# Copyright (c) 2004-2005 High Performance Computing Center Stuttgart,
|
||||
# University of Stuttgart. All rights reserved.
|
||||
# Copyright (c) 2004-2005 The Regents of the University of California.
|
||||
# All rights reserved.
|
||||
# Copyright (c) 2006-2009 Cisco Systems, Inc. All rights reserved.
|
||||
# Copyright (c) 2011 IBM Corporation. All rights reserved.
|
||||
# $COPYRIGHT$
|
||||
#
|
||||
#
|
||||
# Additional copyrights may follow
|
||||
#
|
||||
#
|
||||
# $HEADER$
|
||||
#
|
||||
|
||||
@ -47,7 +47,7 @@ AC_DEFUN([ORTE_CHECK_LOADLEVELER],[
|
||||
orte_check_loadleveler_happy="yes"
|
||||
fi
|
||||
|
||||
AS_IF([test "$orte_check_loadleveler_happy" = "yes"],
|
||||
[$2],
|
||||
AS_IF([test "$orte_check_loadleveler_happy" = "yes"],
|
||||
[$2],
|
||||
[$3])
|
||||
])
|
||||
|
@ -96,7 +96,7 @@ AC_DEFUN([ORTE_CHECK_LSF],[
|
||||
[orte_check_lsf_happy="yes"])
|
||||
|
||||
# test function of liblsb LSF package
|
||||
AS_IF([test "$orte_check_lsf_happy" = "yes"],
|
||||
AS_IF([test "$orte_check_lsf_happy" = "yes"],
|
||||
[AC_MSG_CHECKING([for LSF dir])
|
||||
AC_MSG_RESULT([$orte_check_lsf_dir_msg])
|
||||
AC_MSG_CHECKING([for LSF library dir])
|
||||
|
@ -6,15 +6,15 @@
|
||||
# Copyright (c) 2004-2005 The University of Tennessee and The University
|
||||
# of Tennessee Research Foundation. All rights
|
||||
# reserved.
|
||||
# Copyright (c) 2004-2005 High Performance Computing Center Stuttgart,
|
||||
# Copyright (c) 2004-2005 High Performance Computing Center Stuttgart,
|
||||
# University of Stuttgart. All rights reserved.
|
||||
# Copyright (c) 2004-2005 The Regents of the University of California.
|
||||
# All rights reserved.
|
||||
# Copyright (c) 2006-2009 Cisco Systems, Inc. All rights reserved.
|
||||
# $COPYRIGHT$
|
||||
#
|
||||
#
|
||||
# Additional copyrights may follow
|
||||
#
|
||||
#
|
||||
# $HEADER$
|
||||
#
|
||||
|
||||
@ -48,6 +48,6 @@ AC_DEFUN([ORTE_CHECK_GRIDENGINE],[
|
||||
[AC_MSG_RESULT([not found])])])])])
|
||||
|
||||
AS_IF([test "$orte_gridengine_build" = "yes"],
|
||||
[$2],
|
||||
[$2],
|
||||
[$3])
|
||||
])
|
||||
|
@ -6,15 +6,15 @@
|
||||
# Copyright (c) 2004-2005 The University of Tennessee and The University
|
||||
# of Tennessee Research Foundation. All rights
|
||||
# reserved.
|
||||
# Copyright (c) 2004-2005 High Performance Computing Center Stuttgart,
|
||||
# Copyright (c) 2004-2005 High Performance Computing Center Stuttgart,
|
||||
# University of Stuttgart. All rights reserved.
|
||||
# Copyright (c) 2004-2005 The Regents of the University of California.
|
||||
# All rights reserved.
|
||||
# Copyright (c) 2009 Cisco Systems, Inc. All rights reserved.
|
||||
# $COPYRIGHT$
|
||||
#
|
||||
#
|
||||
# Additional copyrights may follow
|
||||
#
|
||||
#
|
||||
# $HEADER$
|
||||
#
|
||||
|
||||
@ -46,7 +46,7 @@ AC_DEFUN([ORTE_CHECK_SLURM],[
|
||||
AC_MSG_RESULT([$orte_check_slurm_happy])
|
||||
;;
|
||||
esac
|
||||
else
|
||||
else
|
||||
orte_check_slurm_happy="yes"
|
||||
fi
|
||||
|
||||
@ -65,7 +65,7 @@ AC_DEFUN([ORTE_CHECK_SLURM],[
|
||||
[orte_check_slurm_happy="yes"],
|
||||
[orte_check_slurm_happy="no"])])
|
||||
|
||||
AS_IF([test "$orte_check_slurm_happy" = "yes"],
|
||||
[$2],
|
||||
AS_IF([test "$orte_check_slurm_happy" = "yes"],
|
||||
[$2],
|
||||
[$3])
|
||||
])
|
||||
|
@ -114,7 +114,7 @@ AC_DEFUN([ORTE_CHECK_TM],[
|
||||
|
||||
AS_IF([test "$orte_check_tm_found" = "no"],
|
||||
[AS_IF([test "$orte_check_tm_happy" = "yes"],
|
||||
[_OPAL_CHECK_PACKAGE_HEADER([$1],
|
||||
[_OPAL_CHECK_PACKAGE_HEADER([$1],
|
||||
[tm.h],
|
||||
[$orte_check_tm_dir],
|
||||
[orte_check_tm_found="yes"],
|
||||
|
@ -8,9 +8,9 @@
|
||||
# reserved.
|
||||
# Copyright (c) 2015 Intel, Inc. All rights reserved
|
||||
# $COPYRIGHT$
|
||||
#
|
||||
#
|
||||
# Additional copyrights may follow
|
||||
#
|
||||
#
|
||||
# $HEADER$
|
||||
#
|
||||
|
||||
@ -19,7 +19,7 @@ AC_DEFUN([ORTE_CONFIG_FILES],[
|
||||
orte/Makefile
|
||||
orte/include/Makefile
|
||||
orte/etc/Makefile
|
||||
|
||||
|
||||
orte/tools/orted/Makefile
|
||||
orte/tools/orterun/Makefile
|
||||
orte/tools/wrappers/Makefile
|
||||
|
@ -18,9 +18,9 @@ dnl reserved.
|
||||
dnl Copyright (c) 2009 Oak Ridge National Labs. All rights reserved.
|
||||
dnl
|
||||
dnl $COPYRIGHT$
|
||||
dnl
|
||||
dnl
|
||||
dnl Additional copyrights may follow
|
||||
dnl
|
||||
dnl
|
||||
dnl $HEADER$
|
||||
dnl
|
||||
|
||||
|
@ -50,7 +50,7 @@ AC_DEFUN([ORTE_SETUP_DEBUGGER_FLAGS],[
|
||||
AC_MSG_RESULT([$CFLAGS_WITHOUT_OPTFLAGS])
|
||||
AC_MSG_CHECKING([for debugger extra CFLAGS])
|
||||
AC_MSG_RESULT([$DEBUGGER_CFLAGS])
|
||||
|
||||
|
||||
AC_SUBST(CFLAGS_WITHOUT_OPTFLAGS)
|
||||
AC_SUBST(DEBUGGER_CFLAGS)
|
||||
])
|
||||
|
@ -11,21 +11,21 @@ dnl University of Stuttgart. All rights reserved.
|
||||
dnl Copyright (c) 2004-2006 The Regents of the University of California.
|
||||
dnl All rights reserved.
|
||||
dnl Copyright (c) 2006-2012 Los Alamos National Security, LLC. All rights
|
||||
dnl reserved.
|
||||
dnl reserved.
|
||||
dnl Copyright (c) 2007-2012 Oracle and/or its affiliates. All rights reserved.
|
||||
dnl Copyright (c) 2008-2013 Cisco Systems, Inc. All rights reserved.
|
||||
dnl Copyright (c) 2015 Research Organization for Information Science
|
||||
dnl and Technology (RIST). All rights reserved.
|
||||
dnl $COPYRIGHT$
|
||||
dnl
|
||||
dnl
|
||||
dnl Additional copyrights may follow
|
||||
dnl
|
||||
dnl
|
||||
dnl $HEADER$
|
||||
dnl
|
||||
|
||||
# This macro is necessary to get the title to be displayed first. :-)
|
||||
AC_DEFUN([ORTE_SETUP_JAVA_BANNER],[
|
||||
opal_show_subtitle "Java compiler"
|
||||
opal_show_subtitle "Java compiler"
|
||||
])
|
||||
|
||||
# ORTE_SETUP_JAVA()
|
||||
@ -99,7 +99,7 @@ AC_DEFUN([ORTE_SETUP_JAVA],[
|
||||
AS_IF([test -d $dir],
|
||||
[AC_MSG_RESULT([found])
|
||||
found=1
|
||||
with_jdk_headers=$dir
|
||||
with_jdk_headers=$dir
|
||||
with_jdk_bindir=/usr/bin],
|
||||
[AC_MSG_RESULT([not found])])
|
||||
|
||||
@ -112,7 +112,7 @@ AC_DEFUN([ORTE_SETUP_JAVA],[
|
||||
fi
|
||||
jnih=`ls $dir/jni.h 2>/dev/null | head -n 1`
|
||||
AC_MSG_CHECKING([Linux locations])
|
||||
AS_IF([test -r "$jnih"],
|
||||
AS_IF([test -r "$jnih"],
|
||||
[with_jdk_headers=`dirname $jnih`
|
||||
OPAL_WHICH([javac], [with_jdk_bindir])
|
||||
AS_IF([test -n "$with_jdk_bindir"],
|
||||
@ -122,7 +122,7 @@ AC_DEFUN([ORTE_SETUP_JAVA],[
|
||||
[with_jdk_headers=])],
|
||||
[dir='/usr/lib/jvm/default-java/include/'
|
||||
jnih=`ls $dir/jni.h 2>/dev/null | head -n 1`
|
||||
AS_IF([test -r "$jnih"],
|
||||
AS_IF([test -r "$jnih"],
|
||||
[with_jdk_headers=`dirname $jnih`
|
||||
OPAL_WHICH([javac], [with_jdk_bindir])
|
||||
AS_IF([test -n "$with_jdk_bindir"],
|
||||
@ -187,7 +187,7 @@ AC_DEFUN([ORTE_SETUP_JAVA],[
|
||||
[ORTE_JDK_CPPFLAGS="$ORTE_JDK_CPPFLAGS -I$with_jdk_headers/solaris"])
|
||||
|
||||
CPPFLAGS="$CPPFLAGS $ORTE_JDK_CPPFLAGS"])
|
||||
AC_CHECK_HEADER([jni.h], [],
|
||||
AC_CHECK_HEADER([jni.h], [],
|
||||
[orte_java_happy=no])
|
||||
CPPFLAGS=$CPPFLAGS_save
|
||||
])
|
||||
|
@ -1,6 +1,6 @@
|
||||
# pkg.m4 - Macros to locate and utilise pkg-config. -*- Autoconf -*-
|
||||
# serial 1 (pkg-config-0.24)
|
||||
#
|
||||
#
|
||||
# Copyright © 2004 Scott James Remnant <scott@netsplit.com>.
|
||||
#
|
||||
# This program is free software; you can redistribute it and/or modify
|
||||
@ -123,7 +123,7 @@ if test $pkg_failed = yes; then
|
||||
_PKG_SHORT_ERRORS_SUPPORTED
|
||||
if test $_pkg_short_errors_supported = yes; then
|
||||
$1[]_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "$2" 2>&1`
|
||||
else
|
||||
else
|
||||
$1[]_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "$2" 2>&1`
|
||||
fi
|
||||
# Put the nasty error message in config.log where it belongs
|
||||
@ -266,7 +266,7 @@ if test $pkg_failed = yes; then
|
||||
_PKG_SHORT_ERRORS_SUPPORTED
|
||||
if test $_pkg_short_errors_supported = yes; then
|
||||
$1[]_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "$2" 2>&1`
|
||||
else
|
||||
else
|
||||
$1[]_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "$2" 2>&1`
|
||||
fi
|
||||
# Put the nasty error message in config.log where it belongs
|
||||
|
@ -5,7 +5,7 @@
|
||||
# Copyright (c) 2004-2005 The University of Tennessee and The University
|
||||
# of Tennessee Research Foundation. All rights
|
||||
# reserved.
|
||||
# Copyright (c) 2004-2009 High Performance Computing Center Stuttgart,
|
||||
# Copyright (c) 2004-2009 High Performance Computing Center Stuttgart,
|
||||
# University of Stuttgart. All rights reserved.
|
||||
# Copyright (c) 2004-2005 The Regents of the University of California.
|
||||
# All rights reserved.
|
||||
@ -15,9 +15,9 @@
|
||||
# Copyright (c) 2013 Los Alamos National Security, Inc. All rights reserved.
|
||||
# Copyright (c) 2013 Intel Corporation. All rights reserved.
|
||||
# $COPYRIGHT$
|
||||
#
|
||||
#
|
||||
# Additional copyrights may follow
|
||||
#
|
||||
#
|
||||
# $HEADER$
|
||||
#
|
||||
|
||||
|
@ -4,9 +4,9 @@
|
||||
# Corporation. All rights reserved.
|
||||
#
|
||||
# $COPYRIGHT$
|
||||
#
|
||||
#
|
||||
# Additional copyrights may follow
|
||||
#
|
||||
#
|
||||
# $HEADER$
|
||||
#
|
||||
# An Aggregate MCA Parameter Set to enable checkpoint/restart capabilities
|
||||
|
@ -3,9 +3,9 @@
|
||||
# University Research and Technology
|
||||
# Corporation. All rights reserved.
|
||||
# $COPYRIGHT$
|
||||
#
|
||||
#
|
||||
# Additional copyrights may follow
|
||||
#
|
||||
#
|
||||
# $HEADER$
|
||||
#
|
||||
# An Aggregate MCA Parameter Set to enable checkpoint/restart capabilities
|
||||
|
@ -5,15 +5,15 @@
|
||||
# Copyright (c) 2004-2005 The University of Tennessee and The University
|
||||
# of Tennessee Research Foundation. All rights
|
||||
# reserved.
|
||||
# Copyright (c) 2004-2009 High Performance Computing Center Stuttgart,
|
||||
# Copyright (c) 2004-2009 High Performance Computing Center Stuttgart,
|
||||
# University of Stuttgart. All rights reserved.
|
||||
# Copyright (c) 2004-2005 The Regents of the University of California.
|
||||
# All rights reserved.
|
||||
# Copyright (c) 2009-2011 Cisco Systems, Inc. All rights reserved.
|
||||
# $COPYRIGHT$
|
||||
#
|
||||
#
|
||||
# Additional copyrights may follow
|
||||
#
|
||||
#
|
||||
# $HEADER$
|
||||
#
|
||||
|
||||
|
@ -1,9 +1,9 @@
|
||||
#!/bin/sh
|
||||
# Copyright (c) 2011 Cisco Systems, Inc. All rights reserved.
|
||||
# $COPYRIGHT$
|
||||
#
|
||||
#
|
||||
# Additional copyrights may follow
|
||||
#
|
||||
#
|
||||
# $HEADER$
|
||||
#
|
||||
|
||||
|
@ -5,15 +5,15 @@
|
||||
* Copyright (c) 2004-2007 The University of Tennessee and The University
|
||||
* of Tennessee Research Foundation. All rights
|
||||
* reserved.
|
||||
* Copyright (c) 2004-2005 High Performance Computing Center Stuttgart,
|
||||
* Copyright (c) 2004-2005 High Performance Computing Center Stuttgart,
|
||||
* University of Stuttgart. All rights reserved.
|
||||
* Copyright (c) 2004-2005 The Regents of the University of California.
|
||||
* All rights reserved.
|
||||
* Copyright (c) 2011 Cisco Systems, Inc. All rights reserved.
|
||||
* $COPYRIGHT$
|
||||
*
|
||||
*
|
||||
* Additional copyrights may follow
|
||||
*
|
||||
*
|
||||
* $HEADER$
|
||||
*/
|
||||
/**
|
||||
@ -54,13 +54,13 @@ struct mca_btl_tcp2_addr_t {
|
||||
uint32_t _pad[3];
|
||||
} _addr__inet;
|
||||
} _union_inet;
|
||||
} addr_inet;
|
||||
} addr_inet;
|
||||
#endif
|
||||
in_port_t addr_port; /**< listen port */
|
||||
uint16_t addr_ifkindex; /**< remote interface index assigned with
|
||||
this address */
|
||||
unsigned short addr_inuse; /**< local meaning only */
|
||||
uint8_t addr_family; /**< AF_INET or AF_INET6 */
|
||||
uint8_t addr_family; /**< AF_INET or AF_INET6 */
|
||||
};
|
||||
typedef struct mca_btl_tcp2_addr_t mca_btl_tcp2_addr_t;
|
||||
|
||||
|
@ -5,18 +5,18 @@
|
||||
* Copyright (c) 2004-2013 The University of Tennessee and The University
|
||||
* of Tennessee Research Foundation. All rights
|
||||
* reserved.
|
||||
* Copyright (c) 2004-2005 High Performance Computing Center Stuttgart,
|
||||
* Copyright (c) 2004-2005 High Performance Computing Center Stuttgart,
|
||||
* University of Stuttgart. All rights reserved.
|
||||
* Copyright (c) 2004-2005 The Regents of the University of California.
|
||||
* All rights reserved.
|
||||
* Copyright (c) 2006 Los Alamos National Security, LLC. All rights
|
||||
* reserved.
|
||||
* reserved.
|
||||
* Copyright (c) 2011 Cisco Systems, Inc. All rights reserved.
|
||||
*
|
||||
* $COPYRIGHT$
|
||||
*
|
||||
*
|
||||
* Additional copyrights may follow
|
||||
*
|
||||
*
|
||||
* $HEADER$
|
||||
*/
|
||||
|
||||
@ -26,12 +26,12 @@
|
||||
#include "ompi/mca/btl/btl.h"
|
||||
|
||||
#include "btl_tcp2.h"
|
||||
#include "btl_tcp2_frag.h"
|
||||
#include "btl_tcp2_frag.h"
|
||||
#include "btl_tcp2_proc.h"
|
||||
#include "btl_tcp2_endpoint.h"
|
||||
#include "opal/datatype/opal_convertor.h"
|
||||
#include "ompi/mca/mpool/base/base.h"
|
||||
#include "ompi/mca/mpool/mpool.h"
|
||||
#include "opal/datatype/opal_convertor.h"
|
||||
#include "ompi/mca/mpool/base/base.h"
|
||||
#include "ompi/mca/mpool/mpool.h"
|
||||
#include "ompi/proc/proc.h"
|
||||
|
||||
mca_btl_tcp2_module_t mca_btl_tcp2_module = {
|
||||
@ -49,16 +49,16 @@ mca_btl_tcp2_module_t mca_btl_tcp2_module = {
|
||||
0, /* flags */
|
||||
mca_btl_tcp2_add_procs,
|
||||
mca_btl_tcp2_del_procs,
|
||||
NULL,
|
||||
NULL,
|
||||
mca_btl_tcp2_finalize,
|
||||
mca_btl_tcp2_alloc,
|
||||
mca_btl_tcp2_free,
|
||||
mca_btl_tcp2_alloc,
|
||||
mca_btl_tcp2_free,
|
||||
mca_btl_tcp2_prepare_src,
|
||||
mca_btl_tcp2_prepare_dst,
|
||||
mca_btl_tcp2_send,
|
||||
NULL, /* send immediate */
|
||||
mca_btl_tcp2_put,
|
||||
NULL, /* get */
|
||||
NULL, /* get */
|
||||
mca_btl_base_dump,
|
||||
NULL, /* mpool */
|
||||
NULL, /* register error */
|
||||
@ -70,10 +70,10 @@ mca_btl_tcp2_module_t mca_btl_tcp2_module = {
|
||||
*
|
||||
*/
|
||||
|
||||
int mca_btl_tcp2_add_procs( struct mca_btl_base_module_t* btl,
|
||||
size_t nprocs,
|
||||
struct ompi_proc_t **ompi_procs,
|
||||
struct mca_btl_base_endpoint_t** peers,
|
||||
int mca_btl_tcp2_add_procs( struct mca_btl_base_module_t* btl,
|
||||
size_t nprocs,
|
||||
struct ompi_proc_t **ompi_procs,
|
||||
struct mca_btl_base_endpoint_t** peers,
|
||||
opal_bitmap_t* reachable )
|
||||
{
|
||||
mca_btl_tcp2_module_t* tcp_btl = (mca_btl_tcp2_module_t*)btl;
|
||||
@ -101,15 +101,15 @@ int mca_btl_tcp2_add_procs( struct mca_btl_base_module_t* btl,
|
||||
}
|
||||
|
||||
/*
|
||||
* Check to make sure that the peer has at least as many interface
|
||||
* addresses exported as we are trying to use. If not, then
|
||||
* Check to make sure that the peer has at least as many interface
|
||||
* addresses exported as we are trying to use. If not, then
|
||||
* don't bind this BTL instance to the proc.
|
||||
*/
|
||||
|
||||
OPAL_THREAD_LOCK(&tcp_proc->proc_lock);
|
||||
|
||||
/* The btl_proc datastructure is shared by all TCP BTL
|
||||
* instances that are trying to reach this destination.
|
||||
* instances that are trying to reach this destination.
|
||||
* Cache the peer instance on the btl_proc.
|
||||
*/
|
||||
tcp_endpoint = OBJ_NEW(mca_btl_tcp2_endpoint_t);
|
||||
@ -140,9 +140,9 @@ int mca_btl_tcp2_add_procs( struct mca_btl_base_module_t* btl,
|
||||
return OMPI_SUCCESS;
|
||||
}
|
||||
|
||||
int mca_btl_tcp2_del_procs(struct mca_btl_base_module_t* btl,
|
||||
size_t nprocs,
|
||||
struct ompi_proc_t **procs,
|
||||
int mca_btl_tcp2_del_procs(struct mca_btl_base_module_t* btl,
|
||||
size_t nprocs,
|
||||
struct ompi_proc_t **procs,
|
||||
struct mca_btl_base_endpoint_t ** endpoints)
|
||||
{
|
||||
mca_btl_tcp2_module_t* tcp_btl = (mca_btl_tcp2_module_t*)btl;
|
||||
@ -174,16 +174,16 @@ mca_btl_base_descriptor_t* mca_btl_tcp2_alloc(
|
||||
uint32_t flags)
|
||||
{
|
||||
mca_btl_tcp2_frag_t* frag = NULL;
|
||||
|
||||
if(size <= btl->btl_eager_limit) {
|
||||
MCA_BTL_TCP_FRAG_ALLOC_EAGER(frag);
|
||||
} else if (size <= btl->btl_max_send_size) {
|
||||
MCA_BTL_TCP_FRAG_ALLOC_MAX(frag);
|
||||
|
||||
if(size <= btl->btl_eager_limit) {
|
||||
MCA_BTL_TCP_FRAG_ALLOC_EAGER(frag);
|
||||
} else if (size <= btl->btl_max_send_size) {
|
||||
MCA_BTL_TCP_FRAG_ALLOC_MAX(frag);
|
||||
}
|
||||
if( OPAL_UNLIKELY(NULL == frag) ) {
|
||||
return NULL;
|
||||
}
|
||||
|
||||
|
||||
frag->segments[0].seg_len = size;
|
||||
frag->segments[0].seg_addr.pval = frag+1;
|
||||
|
||||
@ -191,7 +191,7 @@ mca_btl_base_descriptor_t* mca_btl_tcp2_alloc(
|
||||
frag->base.des_src_cnt = 1;
|
||||
frag->base.des_dst = NULL;
|
||||
frag->base.des_dst_cnt = 0;
|
||||
frag->base.des_flags = flags;
|
||||
frag->base.des_flags = flags;
|
||||
frag->base.order = MCA_BTL_NO_ORDER;
|
||||
frag->btl = (mca_btl_tcp2_module_t*)btl;
|
||||
return (mca_btl_base_descriptor_t*)frag;
|
||||
@ -203,12 +203,12 @@ mca_btl_base_descriptor_t* mca_btl_tcp2_alloc(
|
||||
*/
|
||||
|
||||
int mca_btl_tcp2_free(
|
||||
struct mca_btl_base_module_t* btl,
|
||||
mca_btl_base_descriptor_t* des)
|
||||
struct mca_btl_base_module_t* btl,
|
||||
mca_btl_base_descriptor_t* des)
|
||||
{
|
||||
mca_btl_tcp2_frag_t* frag = (mca_btl_tcp2_frag_t*)des;
|
||||
MCA_BTL_TCP_FRAG_RETURN(frag);
|
||||
return OMPI_SUCCESS;
|
||||
mca_btl_tcp2_frag_t* frag = (mca_btl_tcp2_frag_t*)des;
|
||||
MCA_BTL_TCP_FRAG_RETURN(frag);
|
||||
return OMPI_SUCCESS;
|
||||
}
|
||||
|
||||
/**
|
||||
@ -244,7 +244,7 @@ mca_btl_base_descriptor_t* mca_btl_tcp2_prepare_src(
|
||||
if (max_data+reserve <= btl->btl_eager_limit) {
|
||||
MCA_BTL_TCP_FRAG_ALLOC_EAGER(frag);
|
||||
} else {
|
||||
/*
|
||||
/*
|
||||
* otherwise pack as much data as we can into a fragment
|
||||
* that is the max send size.
|
||||
*/
|
||||
@ -265,13 +265,13 @@ mca_btl_base_descriptor_t* mca_btl_tcp2_prepare_src(
|
||||
}
|
||||
iov.iov_len = max_data;
|
||||
iov.iov_base = (IOVBASE_TYPE*)(((unsigned char*)(frag->segments[0].seg_addr.pval)) + reserve);
|
||||
|
||||
|
||||
rc = opal_convertor_pack(convertor, &iov, &iov_count, &max_data );
|
||||
if( OPAL_UNLIKELY(rc < 0) ) {
|
||||
mca_btl_tcp2_free(btl, &frag->base);
|
||||
return NULL;
|
||||
}
|
||||
|
||||
|
||||
frag->segments[0].seg_len += max_data;
|
||||
|
||||
} else {
|
||||
@ -358,11 +358,11 @@ mca_btl_base_descriptor_t* mca_btl_tcp2_prepare_dst(
|
||||
|
||||
int mca_btl_tcp2_send( struct mca_btl_base_module_t* btl,
|
||||
struct mca_btl_base_endpoint_t* endpoint,
|
||||
struct mca_btl_base_descriptor_t* descriptor,
|
||||
struct mca_btl_base_descriptor_t* descriptor,
|
||||
mca_btl_base_tag_t tag )
|
||||
{
|
||||
mca_btl_tcp2_module_t* tcp_btl = (mca_btl_tcp2_module_t*) btl;
|
||||
mca_btl_tcp2_frag_t* frag = (mca_btl_tcp2_frag_t*)descriptor;
|
||||
mca_btl_tcp2_module_t* tcp_btl = (mca_btl_tcp2_module_t*) btl;
|
||||
mca_btl_tcp2_frag_t* frag = (mca_btl_tcp2_frag_t*)descriptor;
|
||||
int i;
|
||||
|
||||
frag->btl = tcp_btl;
|
||||
@ -400,8 +400,8 @@ int mca_btl_tcp2_put( mca_btl_base_module_t* btl,
|
||||
mca_btl_base_endpoint_t* endpoint,
|
||||
mca_btl_base_descriptor_t* descriptor )
|
||||
{
|
||||
mca_btl_tcp2_module_t* tcp_btl = (mca_btl_tcp2_module_t*) btl;
|
||||
mca_btl_tcp2_frag_t* frag = (mca_btl_tcp2_frag_t*)descriptor;
|
||||
mca_btl_tcp2_module_t* tcp_btl = (mca_btl_tcp2_module_t*) btl;
|
||||
mca_btl_tcp2_frag_t* frag = (mca_btl_tcp2_frag_t*)descriptor;
|
||||
int i;
|
||||
|
||||
frag->btl = tcp_btl;
|
||||
@ -438,13 +438,13 @@ int mca_btl_tcp2_put( mca_btl_base_module_t* btl,
|
||||
*
|
||||
*/
|
||||
|
||||
int mca_btl_tcp2_get(
|
||||
int mca_btl_tcp2_get(
|
||||
mca_btl_base_module_t* btl,
|
||||
mca_btl_base_endpoint_t* endpoint,
|
||||
mca_btl_base_descriptor_t* descriptor)
|
||||
{
|
||||
mca_btl_tcp2_module_t* tcp_btl = (mca_btl_tcp2_module_t*) btl;
|
||||
mca_btl_tcp2_frag_t* frag = (mca_btl_tcp2_frag_t*)descriptor;
|
||||
mca_btl_tcp2_module_t* tcp_btl = (mca_btl_tcp2_module_t*) btl;
|
||||
mca_btl_tcp2_frag_t* frag = (mca_btl_tcp2_frag_t*)descriptor;
|
||||
int rc;
|
||||
|
||||
frag->btl = tcp_btl;
|
||||
@ -472,7 +472,7 @@ int mca_btl_tcp2_get(
|
||||
|
||||
int mca_btl_tcp2_finalize(struct mca_btl_base_module_t* btl)
|
||||
{
|
||||
mca_btl_tcp2_module_t* tcp_btl = (mca_btl_tcp2_module_t*) btl;
|
||||
mca_btl_tcp2_module_t* tcp_btl = (mca_btl_tcp2_module_t*) btl;
|
||||
opal_list_item_t* item;
|
||||
for( item = opal_list_remove_first(&tcp_btl->tcp_endpoints);
|
||||
item != NULL;
|
||||
|
@ -6,15 +6,15 @@
|
||||
* Copyright (c) 2004-2009 The University of Tennessee and The University
|
||||
* of Tennessee Research Foundation. All rights
|
||||
* reserved.
|
||||
* Copyright (c) 2004-2005 High Performance Computing Center Stuttgart,
|
||||
* Copyright (c) 2004-2005 High Performance Computing Center Stuttgart,
|
||||
* University of Stuttgart. All rights reserved.
|
||||
* Copyright (c) 2004-2005 The Regents of the University of California.
|
||||
* All rights reserved.
|
||||
* Copyright (c) 2011 Cisco Systems, Inc. All rights reserved.
|
||||
* $COPYRIGHT$
|
||||
*
|
||||
*
|
||||
* Additional copyrights may follow
|
||||
*
|
||||
*
|
||||
* $HEADER$
|
||||
*/
|
||||
/**
|
||||
@ -39,7 +39,7 @@
|
||||
#include "ompi/class/ompi_free_list.h"
|
||||
#include "ompi/mca/btl/btl.h"
|
||||
#include "ompi/mca/btl/base/base.h"
|
||||
#include "ompi/mca/mpool/mpool.h"
|
||||
#include "ompi/mca/mpool/mpool.h"
|
||||
#include "ompi/mca/btl/btl.h"
|
||||
#include "opal/class/opal_hash_table.h"
|
||||
|
||||
@ -52,7 +52,7 @@ BEGIN_C_DECLS
|
||||
*/
|
||||
|
||||
struct mca_btl_tcp2_component_t {
|
||||
mca_btl_base_component_2_0_0_t super; /**< base BTL component */
|
||||
mca_btl_base_component_2_0_0_t super; /**< base BTL component */
|
||||
uint32_t tcp_addr_count; /**< total number of addresses */
|
||||
uint32_t tcp_num_btls; /**< number of hcas available to the TCP component */
|
||||
uint32_t tcp_num_links; /**< number of logical links per physical device */
|
||||
@ -93,7 +93,7 @@ struct mca_btl_tcp2_component_t {
|
||||
|
||||
/* Do we want to use TCP_NODELAY? */
|
||||
int tcp_use_nodelay;
|
||||
};
|
||||
};
|
||||
typedef struct mca_btl_tcp2_component_t mca_btl_tcp2_component_t;
|
||||
|
||||
OMPI_MODULE_DECLSPEC extern mca_btl_tcp2_component_t mca_btl_tcp2_component;
|
||||
@ -115,7 +115,7 @@ struct mca_btl_tcp2_module_t {
|
||||
size_t tcp_bytes_recv;
|
||||
size_t tcp_send_handler;
|
||||
#endif
|
||||
};
|
||||
};
|
||||
typedef struct mca_btl_tcp2_module_t mca_btl_tcp2_module_t;
|
||||
extern mca_btl_tcp2_module_t mca_btl_tcp2_module;
|
||||
|
||||
@ -133,13 +133,13 @@ extern int mca_btl_tcp2_component_close(void);
|
||||
|
||||
/**
|
||||
* TCP component initialization.
|
||||
*
|
||||
*
|
||||
* @param num_btl_modules (OUT) Number of BTLs returned in BTL array.
|
||||
* @param allow_multi_user_threads (OUT) Flag indicating wether BTL supports user threads (TRUE)
|
||||
* @param have_hidden_threads (OUT) Flag indicating wether BTL uses threads (TRUE)
|
||||
*/
|
||||
extern mca_btl_base_module_t** mca_btl_tcp2_component_init(
|
||||
int *num_btl_modules,
|
||||
int *num_btl_modules,
|
||||
bool allow_multi_user_threads,
|
||||
bool have_hidden_threads
|
||||
);
|
||||
@ -148,8 +148,8 @@ extern mca_btl_base_module_t** mca_btl_tcp2_component_init(
|
||||
* TCP component control.
|
||||
*/
|
||||
int mca_btl_tcp2_component_control(
|
||||
int param,
|
||||
void* value,
|
||||
int param,
|
||||
void* value,
|
||||
size_t size
|
||||
);
|
||||
|
||||
@ -163,7 +163,7 @@ extern int mca_btl_tcp2_component_progress(void);
|
||||
|
||||
/**
|
||||
* Cleanup any resources held by the BTL.
|
||||
*
|
||||
*
|
||||
* @param btl BTL instance.
|
||||
* @return OMPI_SUCCESS or error status on failure.
|
||||
*/
|
||||
@ -175,14 +175,14 @@ extern int mca_btl_tcp2_finalize(
|
||||
|
||||
/**
|
||||
* PML->BTL notification of change in the process list.
|
||||
*
|
||||
*
|
||||
* @param btl (IN)
|
||||
* @param nprocs (IN) Number of processes
|
||||
* @param procs (IN) Set of processes
|
||||
* @param peers (OUT) Set of (optional) peer addressing info.
|
||||
* @param peers (IN/OUT) Set of processes that are reachable via this BTL.
|
||||
* @return OMPI_SUCCESS or error status on failure.
|
||||
*
|
||||
*
|
||||
*/
|
||||
|
||||
extern int mca_btl_tcp2_add_procs(
|
||||
@ -272,7 +272,7 @@ extern mca_btl_base_descriptor_t* mca_btl_tcp2_alloc(
|
||||
struct mca_btl_base_endpoint_t* endpoint,
|
||||
uint8_t order,
|
||||
size_t size,
|
||||
uint32_t flags);
|
||||
uint32_t flags);
|
||||
|
||||
|
||||
/**
|
||||
@ -283,9 +283,9 @@ extern mca_btl_base_descriptor_t* mca_btl_tcp2_alloc(
|
||||
*/
|
||||
|
||||
extern int mca_btl_tcp2_free(
|
||||
struct mca_btl_base_module_t* btl,
|
||||
mca_btl_base_descriptor_t* des);
|
||||
|
||||
struct mca_btl_base_module_t* btl,
|
||||
mca_btl_base_descriptor_t* des);
|
||||
|
||||
|
||||
/**
|
||||
* Prepare a descriptor for send/rdma using the supplied
|
||||
@ -298,7 +298,7 @@ extern int mca_btl_tcp2_free(
|
||||
* @param endpoint (IN) BTL peer addressing
|
||||
* @param convertor (IN) Data type convertor
|
||||
* @param reserve (IN) Additional bytes requested by upper layer to precede user data
|
||||
* @param size (IN/OUT) Number of bytes to prepare (IN), number of bytes actually prepared (OUT)
|
||||
* @param size (IN/OUT) Number of bytes to prepare (IN), number of bytes actually prepared (OUT)
|
||||
*/
|
||||
|
||||
mca_btl_base_descriptor_t* mca_btl_tcp2_prepare_src(
|
||||
@ -312,15 +312,15 @@ mca_btl_base_descriptor_t* mca_btl_tcp2_prepare_src(
|
||||
uint32_t flags
|
||||
);
|
||||
|
||||
extern mca_btl_base_descriptor_t* mca_btl_tcp2_prepare_dst(
|
||||
struct mca_btl_base_module_t* btl,
|
||||
extern mca_btl_base_descriptor_t* mca_btl_tcp2_prepare_dst(
|
||||
struct mca_btl_base_module_t* btl,
|
||||
struct mca_btl_base_endpoint_t* peer,
|
||||
struct mca_mpool_base_registration_t*,
|
||||
struct opal_convertor_t* convertor,
|
||||
uint8_t order,
|
||||
size_t reserve,
|
||||
size_t* size,
|
||||
uint32_t flags);
|
||||
uint32_t flags);
|
||||
|
||||
|
||||
/**
|
||||
|
Некоторые файлы не были показаны из-за слишком большого количества измененных файлов Показать больше
Загрузка…
x
Ссылка в новой задаче
Block a user