On Sat, Jun 01 2019, Stuart Henderson <s...@spacehopper.org> wrote: > Please don't do the huge bump for SHARED_LIBS, just a standard major > bump for the existing libraries and start the new ones at 0.0
IIRC the problem is that SHARED_LIBS isn't respected. > -- > Sent from a phone, apologies for poor formatting. > > On 31 May 2019 18:55:23 Martin Reindl <mar...@catai.org> wrote: > >> Hello ports@, >> >> >> here is an update for another port that probably get's not much widespread >> usage. Nevertheless, this is worthwhile for people running in an MPI-3.1 >> environment. Tested on macppc, arm64 and amd64. I only needed this once, so >> I am not too keen on taking MAINTAINER. Note all fortran bits pass make test >> with the new egfortran from ports-gcc on the aforementioned archs. >> >> >> -m >> >> >> >> >> Index: Makefile >> =================================================================== >> RCS file: /cvs/ports/devel/openmpi/Makefile,v >> retrieving revision 1.26 >> diff -u -p -u -p -r1.26 Makefile >> --- Makefile 21 Jan 2019 14:24:30 -0000 1.26 >> +++ Makefile 30 May 2019 17:19:34 -0000 >> @@ -1,52 +1,46 @@ >> # $OpenBSD: Makefile,v 1.26 2019/01/21 14:24:30 jca Exp $ >> >> -BROKEN-hppa = error: Could not determine global symbol label prefix >> -BROKEN-powerpc = checking if Fortran 77 compiler works... no >> +COMMENT = open source MPI-3.1 implementation >> >> -COMMENT = open source MPI-2 implementation >> - >> -V= 1.4.1 >> +V= 4.0.1 >> DISTNAME = openmpi-$V >> -REVISION = 8 >> - >> -SHARED_LIBS = mca_common_sm 1.0 \ >> - mpi 0.1 \ >> - mpi_cxx 0.0 \ >> - mpi_f77 0.0 \ >> - open-pal 0.0 \ >> - open-rte 0.0 >> >> CATEGORIES = devel >> >> +MASTER_SITES = >> ${HOMEPAGE}/software/ompi/v${V:C/^([0-9]+\.[0-9]+).*/\1/}/downloads/ >> + >> HOMEPAGE = http://www.open-mpi.org/ >> >> +# BSD >> +PERMIT_PACKAGE_CDROM = Yes >> + >> +SHARED_LIBS += mca_common_dstore 1.0 \ >> + mca_common_monitoring 60.0 \ >> + mca_common_ompio 60.1 \ >> + mca_common_sm 60.0 \ >> + mpi 60.1 \ >> + mpi_cxx 60.0 \ >> + mpi_mpifh 60.1 \ >> + mpi_usempi_ignore_tkr 60.0 \ >> + mpi_usempif08 60.0 \ >> + ompitrace 60.0 \ >> + open-pal 60.1 \ >> + open-rte 60.1 >> + >> MODULES = fortran >> -MODFORTRAN_COMPILER = g77 >> +MODFORTRAN_COMPILER = gfortran >> BUILD_DEPENDS += ${MODFORTRAN_BUILD_DEPENDS} >> >> -# BSD >> -PERMIT_PACKAGE_CDROM = Yes >> +LIB_DEPENDS += devel/libexecinfo >> >> WANTLIB += c m pthread ${COMPILER_LIBCXX} util z >> +WANTLIB += pciaccess execinfo >> >> COMPILER = base-clang ports-gcc base-gcc >> >> -MASTER_SITES = >> ${HOMEPAGE}/software/ompi/v${V:C/^([0-9]+\.[0-9]+).*/\1/}/downloads/ >> - >> -# XXX: uses a locally modified libtool. >> -USE_LIBTOOL = No >> - >> -FAKE_FLAGS = sysconfdir=${PREFIX}/share/examples/openmpi/ >> CONFIGURE_STYLE = gnu >> -CONFIGURE_ENV = F77=${MODFORTRAN_COMPILER} >> +CONFIGURE_ARGS += --enable-mpi-cxx >> >> -.include <bsd.port.arch.mk> >> -.if ${PROPERTIES:Mclang} >> -CONFIGURE_ARGS = --disable-visibility >> -.endif >> - >> -# openmpi's otfinfo conflicts with the one from texlive >> -post-install: >> - mv ${PREFIX}/bin/otfinfo ${PREFIX}/bin/otfinfompi >> +FAKE_FLAGS = sysconfdir=${PREFIX}/share/examples/openmpi/ >> >> .include <bsd.port.mk> >> Index: distinfo >> =================================================================== >> RCS file: /cvs/ports/devel/openmpi/distinfo,v >> retrieving revision 1.3 >> diff -u -p -u -p -r1.3 distinfo >> --- distinfo 18 Jan 2015 03:13:19 -0000 1.3 >> +++ distinfo 30 May 2019 17:19:34 -0000 >> @@ -1,2 +1,2 @@ >> -SHA256 (openmpi-1.4.1.tar.gz) = quq9IhjNxPEejgPhVTkQEpzIQw6TN2xANsqW/BoVubU= >> -SIZE (openmpi-1.4.1.tar.gz) = 9960381 >> +SHA256 (openmpi-4.0.1.tar.gz) = 5V4hP+CaIUq58scirP2L97ObvBgA5LekZNON8V5wf1k= >> +SIZE (openmpi-4.0.1.tar.gz) = 17513706 >> Index: patches/patch-ompi_contrib_vt_vt_tools_compwrap_compwrap_cc >> =================================================================== >> RCS file: patches/patch-ompi_contrib_vt_vt_tools_compwrap_compwrap_cc >> diff -N patches/patch-ompi_contrib_vt_vt_tools_compwrap_compwrap_cc >> --- patches/patch-ompi_contrib_vt_vt_tools_compwrap_compwrap_cc 11 Apr >> 2018 22:49:40 -0000 1.1 >> +++ /dev/null 1 Jan 1970 00:00:00 -0000 >> @@ -1,145 +0,0 @@ >> -$OpenBSD: patch-ompi_contrib_vt_vt_tools_compwrap_compwrap_cc,v 1.1 >> 2018/04/11 22:49:40 sthen Exp $ >> - >> -Index: ompi/contrib/vt/vt/tools/compwrap/compwrap.cc >> ---- ompi/contrib/vt/vt/tools/compwrap/compwrap.cc.orig >> -+++ ompi/contrib/vt/vt/tools/compwrap/compwrap.cc >> -@@ -99,7 +99,7 @@ ReadDataFile() >> - "compiler_iflags_ftrace", "inst_avail", "inst_default" >> - }; >> - >> -- std::string data_file = DATADIR"/" + ExeName + "-wrapper-data.txt"; >> -+ std::string data_file = DATADIR "/" + ExeName + "-wrapper-data.txt"; >> - std::ifstream in( data_file.c_str() ); >> - if( !in ) >> - { >> -@@ -646,11 +646,11 @@ ParseCommandLine( int argc, char ** argv ) >> - // >> - // -vt:<cc|cxx|f77|f90> <cmd> >> - // >> -- else if( arg.compare("-vt:"WRAP_LANG_SUFFIX) == 0 ) >> -+ else if( arg.compare("-vt:" WRAP_LANG_SUFFIX) == 0 ) >> - { >> - if( i == argc - 1 ) >> - { >> -- std::cerr << ExeName << ": <cmd> expected -- -vt:"WRAP_LANG_SUFFIX >> -+ std::cerr << ExeName << ": <cmd> expected -- -vt:" WRAP_LANG_SUFFIX >> - << std::endl; >> - return false; >> - } >> -@@ -824,7 +824,7 @@ Wrapper::showUsageText() >> - << " compiler wrapper for VampirTrace." >> - << std::endl << std::endl >> - << " Syntax: " << ExeName << " " >> -- << "[-vt:"WRAP_LANG_SUFFIX" <cmd>] " >> -+ << "[-vt:" WRAP_LANG_SUFFIX " <cmd>] " >> - << "[-vt:inst <insttype>] [-vt:<seq|mpi|omp|hyb>] " >> - << std::endl << " " >> - << "[-vt:opari <args>]" >> -@@ -840,7 +840,7 @@ Wrapper::showUsageText() >> - << std::endl >> - << " -vt:help Show this help message." >> - << std::endl >> -- << " -vt:"WRAP_LANG_SUFFIX" <cmd> "; >> -+ << " -vt:" WRAP_LANG_SUFFIX " <cmd> "; >> - if( strlen( WRAP_LANG_SUFFIX ) == 2 ) std::cout << " "; >> - std::cout << "Set the underlying compiler command."; >> - std::cout << std::endl << std::endl; >> -@@ -895,7 +895,7 @@ Wrapper::showUsageText() >> - >> - std::cout << " -vt:opari <args> Set options for OPARI command." >> - << std::endl >> -- << " (see >> "DATADIR"/doc/opari/Readme.html for more information)" >> -+ << " (see " DATADIR >> "/doc/opari/Readme.html for more information)" >> - << std::endl << std::endl >> - << " -vt:<seq|mpi|omp|hyb>" >> - << std::endl >> -@@ -939,7 +939,7 @@ Wrapper::showUsageText() >> - << std::endl << std::endl >> - << " See the man page for your underlying compiler for other >> options that can" >> - << std::endl >> -- << " be passed through 'vt"WRAP_LANG_SUFFIX"'." >> -+ << " be passed through 'vt" WRAP_LANG_SUFFIX "'." >> - << std::endl << std::endl >> - << " environment variables:" >> - << std::endl >> -@@ -952,7 +952,7 @@ Wrapper::showUsageText() >> - #elif defined(WRAP_LANG_F90) >> - << " VT_F90" >> - #endif >> -- << " Equivalent to '-vt:"WRAP_LANG_SUFFIX"'" >> -+ << " Equivalent to '-vt:" WRAP_LANG_SUFFIX "'" >> - << std::endl >> - << " VT_INST Equivalent to '-vt:inst'" >> - << std::endl << std::endl >> -@@ -1121,7 +1121,7 @@ Wrapper::show() >> - if( usesMPI() ) >> - { >> - vt_snprintf( vtlib, sizeof(vtlib) - 1, >> -- "%s %s %s %s "VTHYBLIB" %s %s", >> -+ "%s %s %s %s " VTHYBLIB " %s %s", >> - Properties.comp_ldflags.c_str(), >> - Properties.libdir.c_str(), >> - getInstType() == INST_TYPE_DYNINST ? >> -@@ -1136,7 +1136,7 @@ Wrapper::show() >> - } >> - else >> - { >> -- vt_snprintf( vtlib, sizeof(vtlib) - 1, "%s %s %s "VTOMPLIB" %s", >> -+ vt_snprintf( vtlib, sizeof(vtlib) - 1, "%s %s %s " VTOMPLIB " %s", >> - Properties.comp_ldflags.c_str(), >> - Properties.libdir.c_str(), >> - getInstType() == INST_TYPE_DYNINST ? >> -@@ -1146,7 +1146,7 @@ Wrapper::show() >> - } >> - else if( usesMPI() ) >> - { >> -- vt_snprintf( vtlib, sizeof(vtlib) - 1, "%s %s %s %s "VTMPILIB" %s %s", >> -+ vt_snprintf( vtlib, sizeof(vtlib) - 1, "%s %s %s %s " VTMPILIB " %s %s", >> - Properties.comp_ldflags.c_str(), >> - Properties.libdir.c_str(), >> - getInstType() == INST_TYPE_DYNINST ? >> -@@ -1161,7 +1161,7 @@ Wrapper::show() >> - } >> - else >> - { >> -- vt_snprintf( vtlib, sizeof(vtlib) - 1, "%s %s %s "VTSEQLIB" %s", >> -+ vt_snprintf( vtlib, sizeof(vtlib) - 1, "%s %s %s " VTSEQLIB " %s", >> - Properties.comp_ldflags.c_str(), >> - Properties.libdir.c_str(), >> - getInstType() == INST_TYPE_DYNINST ? >> -@@ -1269,7 +1269,7 @@ Wrapper::run() >> - if( usesMPI() ) >> - { >> - vt_snprintf( vtlib, sizeof(vtlib) - 1, >> -- "%s %s %s %s "VTHYBLIB" %s %s", >> -+ "%s %s %s %s " VTHYBLIB " %s %s", >> - Properties.comp_ldflags.c_str(), >> - Properties.libdir.c_str(), >> - getInstType() == INST_TYPE_DYNINST ? >> -@@ -1284,7 +1284,7 @@ Wrapper::run() >> - } >> - else >> - { >> -- vt_snprintf( vtlib, sizeof(vtlib) - 1, "%s %s %s "VTOMPLIB" %s", >> -+ vt_snprintf( vtlib, sizeof(vtlib) - 1, "%s %s %s " VTOMPLIB " %s", >> - Properties.comp_ldflags.c_str(), >> - Properties.libdir.c_str(), >> - getInstType() == INST_TYPE_DYNINST ? >> -@@ -1297,7 +1297,7 @@ Wrapper::run() >> - if( usesMPI() ) >> - { >> - vt_snprintf( vtlib, sizeof(vtlib) - 1, >> -- "%s %s %s %s "VTMPILIB" %s %s", >> -+ "%s %s %s %s " VTMPILIB " %s %s", >> - Properties.comp_ldflags.c_str(), >> - Properties.libdir.c_str(), >> - getInstType() == INST_TYPE_DYNINST ? >> -@@ -1312,7 +1312,7 @@ Wrapper::run() >> - } >> - else >> - { >> -- vt_snprintf( vtlib, sizeof(vtlib) - 1, "%s %s %s "VTSEQLIB" %s", >> -+ vt_snprintf( vtlib, sizeof(vtlib) - 1, "%s %s %s " VTSEQLIB " %s", >> - Properties.comp_ldflags.c_str(), >> - Properties.libdir.c_str(), >> - getInstType() == INST_TYPE_DYNINST ? >> Index: patches/patch-ompi_mca_btl_tcp_btl_tcp_component_c >> =================================================================== >> RCS file: patches/patch-ompi_mca_btl_tcp_btl_tcp_component_c >> diff -N patches/patch-ompi_mca_btl_tcp_btl_tcp_component_c >> --- patches/patch-ompi_mca_btl_tcp_btl_tcp_component_c 4 Apr 2010 >> 15:49:06 -0000 1.3 >> +++ /dev/null 1 Jan 1970 00:00:00 -0000 >> @@ -1,22 +0,0 @@ >> -$OpenBSD: patch-ompi_mca_btl_tcp_btl_tcp_component_c,v 1.3 2010/04/04 >> 15:49:06 jasper Exp $ >> - >> -Quieten IPv4 usage. >> - >> ---- ompi/mca/btl/tcp/btl_tcp_component.c.orig Sun Apr 4 17:35:30 2010 >> -+++ ompi/mca/btl/tcp/btl_tcp_component.c Sun Apr 4 17:36:10 2010 >> -@@ -562,6 +562,7 @@ static int mca_btl_tcp_component_create_listen(uint16_ >> - freeaddrinfo (res); >> - >> - #ifdef IPV6_V6ONLY >> -+#ifndef __OpenBSD__ >> - /* in case of AF_INET6, disable v4-mapped addresses */ >> - if (AF_INET6 == af_family) { >> - int flg = 0; >> -@@ -571,6 +572,7 @@ static int mca_btl_tcp_component_create_listen(uint16_ >> - "mca_btl_tcp_create_listen: unable to disable >> v4-mapped addresses\n"); >> - } >> - } >> -+#endif /* __OpenBSD__ */ >> - #endif /* IPV6_V6ONLY */ >> - } >> - #else >> Index: patches/patch-ompi_mca_io_romio321_romio_adio_common_ad_fstype_c >> =================================================================== >> RCS file: patches/patch-ompi_mca_io_romio321_romio_adio_common_ad_fstype_c >> diff -N patches/patch-ompi_mca_io_romio321_romio_adio_common_ad_fstype_c >> --- /dev/null 1 Jan 1970 00:00:00 -0000 >> +++ patches/patch-ompi_mca_io_romio321_romio_adio_common_ad_fstype_c >> 30 May 2019 17:19:34 -0000 >> @@ -0,0 +1,90 @@ >> +$OpenBSD$ >> + >> +Index: ompi/mca/io/romio321/romio/adio/common/ad_fstype.c >> +--- ompi/mca/io/romio321/romio/adio/common/ad_fstype.c.orig >> ++++ ompi/mca/io/romio321/romio/adio/common/ad_fstype.c >> +@@ -38,7 +38,7 @@ >> + * >> + * There are three more "general" mechanisms that we use for detecting >> + * file system type: >> +- * - struct statfs's f_type field >> ++ * - struct statfs's f_fstypename field >> + * - struct statvfs's f_basetype field >> + * - struct stat's st_fstype field >> + * >> +@@ -347,15 +347,15 @@ static void ADIO_FileSysType_fncall(const char *filena >> + >> + >> + #ifdef ROMIO_GPFS >> +- if (fsbuf.f_type == GPFS_SUPER_MAGIC) { >> ++ if (fsbuf.f_fstypename == GPFS_SUPER_MAGIC) { >> + *fstype = ADIO_GPFS; >> + return; >> + } >> + #endif >> + >> +- /* FPRINTF(stderr, "%d\n", fsbuf.f_type);*/ >> ++ /* FPRINTF(stderr, "%d\n", fsbuf.f_fstypename);*/ >> + # ifdef NFS_SUPER_MAGIC >> +- if (fsbuf.f_type == NFS_SUPER_MAGIC) { >> ++ if (fsbuf.f_fstypename == NFS_SUPER_MAGIC) { >> + *fstype = ADIO_NFS; >> + return; >> + } >> +@@ -365,49 +365,49 @@ static void ADIO_FileSysType_fncall(const char *filena >> + # ifndef LL_SUPER_MAGIC >> + # define LL_SUPER_MAGIC 0x0BD00BD0 >> + # endif >> +- if (fsbuf.f_type == LL_SUPER_MAGIC) { >> ++ if (fsbuf.f_fstypename == LL_SUPER_MAGIC) { >> + *fstype = ADIO_LUSTRE; >> + return; >> + } >> + #endif >> + >> + # ifdef PAN_KERNEL_FS_CLIENT_SUPER_MAGIC >> +- if (fsbuf.f_type == PAN_KERNEL_FS_CLIENT_SUPER_MAGIC) { >> ++ if (fsbuf.f_fstypename == PAN_KERNEL_FS_CLIENT_SUPER_MAGIC) { >> + *fstype = ADIO_PANFS; >> + return; >> + } >> + # endif >> + >> + # ifdef MOUNT_NFS >> +- if (fsbuf.f_type == MOUNT_NFS) { >> ++ if (fsbuf.f_fstypename == MOUNT_NFS) { >> + *fstype = ADIO_NFS; >> + return; >> + } >> + # endif >> + >> + # ifdef MOUNT_PFS >> +- if (fsbuf.f_type == MOUNT_PFS) { >> ++ if (fsbuf.f_fstypename == MOUNT_PFS) { >> + *fstype = ADIO_PFS; >> + return; >> + } >> + # endif >> + >> + # ifdef PVFS_SUPER_MAGIC >> +- if (fsbuf.f_type == PVFS_SUPER_MAGIC) { >> ++ if (fsbuf.f_fstypename == PVFS_SUPER_MAGIC) { >> + *fstype = ADIO_PVFS; >> + return; >> + } >> + # endif >> + >> + # ifdef PVFS2_SUPER_MAGIC >> +- if (fsbuf.f_type == PVFS2_SUPER_MAGIC) { >> ++ if (fsbuf.f_fstypename == PVFS2_SUPER_MAGIC) { >> + *fstype = ADIO_PVFS2; >> + return; >> + } >> + # endif >> + >> + # ifdef XFS_SUPER_MAGIC >> +- if (fsbuf.f_type == XFS_SUPER_MAGIC) { >> ++ if (fsbuf.f_fstypename == XFS_SUPER_MAGIC) { >> + *fstype = ADIO_XFS; >> + return; >> + } >> Index: patches/patch-ompi_mca_io_romio_romio_adio_common_ad_fstype_c >> =================================================================== >> RCS file: patches/patch-ompi_mca_io_romio_romio_adio_common_ad_fstype_c >> diff -N patches/patch-ompi_mca_io_romio_romio_adio_common_ad_fstype_c >> --- patches/patch-ompi_mca_io_romio_romio_adio_common_ad_fstype_c 10 >> Oct 2009 18:11:42 -0000 1.1.1.1 >> +++ /dev/null 1 Jan 1970 00:00:00 -0000 >> @@ -1,79 +0,0 @@ >> -$OpenBSD: patch-ompi_mca_io_romio_romio_adio_common_ad_fstype_c,v >> 1.1.1.1 2009/10/10 18:11:42 jasper Exp $ >> ---- ompi/mca/io/romio/romio/adio/common/ad_fstype.c.orig Fri Aug 21 >> 08:54:47 2009 >> -+++ ompi/mca/io/romio/romio/adio/common/ad_fstype.c Fri Aug 21 08:56:05 2009 >> -@@ -30,7 +30,7 @@ >> - * >> - * There are three more "general" mechanisms that we use for detecting >> - * file system type: >> -- * - struct statfs's f_type field >> -+ * - struct statfs's f_fstypename field >> - * - struct statvfs's f_basetype field >> - * - struct stat's st_fstype field >> - * >> -@@ -329,14 +329,14 @@ static void ADIO_FileSysType_fncall(char *filename, in >> - /* BlueGene is a special case: all file systems are AD_BGL, except for >> - * certain exceptions */ >> - *fstype = ADIO_BGL; >> -- check_for_lockless_exceptions(fsbuf.f_type, fstype); >> -+ check_for_lockless_exceptions(fsbuf.f_fstypename, fstype); >> - *error_code = MPI_SUCCESS; >> - return; >> - # endif >> - >> -- /* FPRINTF(stderr, "%d\n", fsbuf.f_type);*/ >> -+ /* FPRINTF(stderr, "%d\n", fsbuf.f_fstypename);*/ >> - # ifdef NFS_SUPER_MAGIC >> -- if (fsbuf.f_type == NFS_SUPER_MAGIC) { >> -+ if (fsbuf.f_fstypename == NFS_SUPER_MAGIC) { >> - *fstype = ADIO_NFS; >> - return; >> - } >> -@@ -345,42 +345,42 @@ static void ADIO_FileSysType_fncall(char *filename, in >> - /*#if defined(LINUX) && defined(ROMIO_LUSTRE)*/ >> - #ifdef ROMIO_LUSTRE >> - #define LL_SUPER_MAGIC 0x0BD00BD0 >> -- if (fsbuf.f_type == LL_SUPER_MAGIC) { >> -+ if (fsbuf.f_fstypename == LL_SUPER_MAGIC) { >> - *fstype = ADIO_LUSTRE; >> - return; >> - } >> - # endif >> - >> - # ifdef PAN_KERNEL_FS_CLIENT_SUPER_MAGIC >> -- if (fsbuf.f_type == PAN_KERNEL_FS_CLIENT_SUPER_MAGIC) { >> -+ if (fsbuf.f_fstypename == PAN_KERNEL_FS_CLIENT_SUPER_MAGIC) { >> - *fstype = ADIO_PANFS; >> - return; >> - } >> - # endif >> - >> - # ifdef MOUNT_NFS >> -- if (fsbuf.f_type == MOUNT_NFS) { >> -+ if (fsbuf.f_fstypename == MOUNT_NFS) { >> - *fstype = ADIO_NFS; >> - return; >> - } >> - # endif >> - >> - # ifdef MOUNT_PFS >> -- if (fsbuf.f_type == MOUNT_PFS) { >> -+ if (fsbuf.f_fstypename == MOUNT_PFS) { >> - *fstype = ADIO_PFS; >> - return; >> - } >> - # endif >> - >> - # ifdef PVFS_SUPER_MAGIC >> -- if (fsbuf.f_type == PVFS_SUPER_MAGIC) { >> -+ if (fsbuf.f_fstypename == PVFS_SUPER_MAGIC) { >> - *fstype = ADIO_PVFS; >> - return; >> - } >> - # endif >> - >> - # ifdef PVFS2_SUPER_MAGIC >> -- if (fsbuf.f_type == PVFS2_SUPER_MAGIC) { >> -+ if (fsbuf.f_fstypename == PVFS2_SUPER_MAGIC) { >> - *fstype = ADIO_PVFS2; >> - return; >> - } >> Index: patches/patch-opal_asm_base_MIPS_asm >> =================================================================== >> RCS file: patches/patch-opal_asm_base_MIPS_asm >> diff -N patches/patch-opal_asm_base_MIPS_asm >> --- patches/patch-opal_asm_base_MIPS_asm 14 Jun 2010 10:12:46 -0000 1.1 >> +++ /dev/null 1 Jan 1970 00:00:00 -0000 >> @@ -1,90 +0,0 @@ >> -$OpenBSD: patch-opal_asm_base_MIPS_asm,v 1.1 2010/06/14 10:12:46 jasper Exp >> $ >> - >> -- include correct headers. >> -- LEAF needs two arguments. >> - >> ---- opal/asm/base/MIPS.asm.orig Mon Jun 14 09:41:43 2010 >> -+++ opal/asm/base/MIPS.asm Mon Jun 14 09:42:33 2010 >> -@@ -1,31 +1,31 @@ >> - START_FILE >> - >> --#include <sys/asm.h> >> --#include <regdef.h> >> -+#include <machine/asm.h> >> -+#include <machine/regdef.h> >> - >> - TEXT >> - >> - ALIGN(8) >> --LEAF(opal_atomic_mb) >> -+LEAF(opal_atomic_mb, 0) >> - sync >> - j ra >> - END(opal_atomic_mb) >> - >> - >> - ALIGN(8) >> --LEAF(opal_atomic_rmb) >> -+LEAF(opal_atomic_rmb, 0) >> - sync >> - j ra >> - END(opal_atomic_rmb) >> - >> - >> --LEAF(opal_atomic_wmb) >> -+LEAF(opal_atomic_wmb, 0) >> - sync >> - j ra >> - END(opal_atomic_wmb) >> - >> - >> --LEAF(opal_atomic_cmpset_32) >> -+LEAF(opal_atomic_cmpset_32, 0) >> - .set noreorder >> - retry1: >> - ll $3, 0($4) >> -@@ -42,7 +42,7 @@ done1: >> - END(opal_atomic_cmpset_32) >> - >> - >> --LEAF(opal_atomic_cmpset_acq_32) >> -+LEAF(opal_atomic_cmpset_acq_32, 0) >> - .set noreorder >> - retry2: >> - ll $3, 0($4) >> -@@ -60,7 +60,7 @@ done2: >> - END(opal_atomic_cmpset_acq_32) >> - >> - >> --LEAF(opal_atomic_cmpset_rel_32) >> -+LEAF(opal_atomic_cmpset_rel_32, 0) >> - .set noreorder >> - sync >> - retry3: >> -@@ -78,7 +78,7 @@ done3: >> - END(opal_atomic_cmpset_rel_32) >> - >> - >> --LEAF(opal_atomic_cmpset_64) >> -+LEAF(opal_atomic_cmpset_64, 0) >> - .set noreorder >> - retry4: >> - lld $3, 0($4) >> -@@ -95,7 +95,7 @@ done4: >> - END(opal_atomic_cmpset_64) >> - >> - >> --LEAF(opal_atomic_cmpset_acq_64) >> -+LEAF(opal_atomic_cmpset_acq_64, 0) >> - .set noreorder >> - retry5: >> - lld $3, 0($4) >> -@@ -112,7 +112,7 @@ done5: >> - END(opal_atomic_cmpset_acq_64) >> - >> - >> --LEAF(opal_atomic_cmpset_rel_64) >> -+LEAF(opal_atomic_cmpset_rel_64, 0) >> - .set noreorder >> - sync >> - retry6: >> Index: patches/patch-opal_include_opal_config_h_in >> =================================================================== >> RCS file: patches/patch-opal_include_opal_config_h_in >> diff -N patches/patch-opal_include_opal_config_h_in >> --- patches/patch-opal_include_opal_config_h_in 10 Oct 2009 >> 18:11:42 -0000 1.1.1.1 >> +++ /dev/null 1 Jan 1970 00:00:00 -0000 >> @@ -1,13 +0,0 @@ >> -$OpenBSD: patch-opal_include_opal_config_h_in,v 1.1.1.1 2009/10/10 >> 18:11:42 jasper Exp $ >> ---- opal/include/opal_config.h.in.orig Fri Aug 21 14:03:01 2009 >> -+++ opal/include/opal_config.h.in Fri Aug 21 14:03:19 2009 >> -@@ -287,6 +287,9 @@ >> - >> - /* Define to 1 if you have the `openpty' function. */ >> - #undef HAVE_OPENPTY >> -+#ifdef __OpenBSD__ >> -+#define HAVE_OPENPTY 1 >> -+#endif >> - >> - /* Define to 1 if you have the `pipe' function. */ >> - #undef HAVE_PIPE >> Index: patches/patch-opal_util_if_c >> =================================================================== >> RCS file: patches/patch-opal_util_if_c >> diff -N patches/patch-opal_util_if_c >> --- patches/patch-opal_util_if_c 21 Mar 2010 10:45:19 -0000 1.1 >> +++ /dev/null 1 Jan 1970 00:00:00 -0000 >> @@ -1,175 +0,0 @@ >> -$OpenBSD: patch-opal_util_if_c,v 1.1 2010/03/21 10:45:19 jasper Exp $ >> - >> -Rewrite network interface configuration using getifaddrs(3) for BSD. >> -From NetBSD's patch-ah. >> - >> ---- opal/util/if.c.orig Tue Dec 8 21:36:09 2009 >> -+++ opal/util/if.c Thu Feb 4 13:59:49 2010 >> -@@ -38,7 +38,10 @@ >> - #endif >> - #ifdef HAVE_NETINET_IN_H >> - #include <netinet/in.h> >> -+#if defined(__DragonFly__) >> -+#define IN_LINKLOCAL(i) (((u_int32_t)(i) & 0xffff0000) == >> 0xa9fe0000) >> - #endif >> -+#endif >> - #ifdef HAVE_ARPA_INET_H >> - #include <arpa/inet.h> >> - #endif >> -@@ -164,6 +167,145 @@ static int opal_ifinit(void) >> - false, false, (int)false, &sd); >> - do_not_resolve = OPAL_INT_TO_BOOL(sd); >> - >> -+#if defined(__NetBSD__) || defined(__FreeBSD__) || \ >> -+ defined(__OpenBSD__) || defined(__DragonFly__) >> -+ /* configure using getifaddrs(3) */ >> -+ { >> -+ OBJ_CONSTRUCT(&opal_if_list, opal_list_t); >> -+ >> -+ struct ifaddrs **ifadd_list; >> -+ struct ifaddrs *cur_ifaddrs; >> -+ struct sockaddr_in* sin_addr; >> -+ >> -+ /* >> -+ * the manpage claims that getifaddrs() allocates the memory, >> -+ * and freeifaddrs() is later used to release the allocated memory. >> -+ * however, without this malloc the call to getifaddrs() segfaults >> -+ */ >> -+ ifadd_list = (struct ifaddrs **) malloc(sizeof(struct ifaddrs*)); >> -+ >> -+ /* create the linked list of ifaddrs structs */ >> -+ if(getifaddrs(ifadd_list) < 0) { >> -+ opal_output(0, "opal_ifinit: getifaddrs() failed with >> error=%d\n", >> -+ errno); >> -+ return OPAL_ERROR; >> -+ } >> -+ >> -+ for(cur_ifaddrs = *ifadd_list; NULL != cur_ifaddrs; >> -+ cur_ifaddrs = cur_ifaddrs->ifa_next) { >> -+ >> -+ opal_if_t intf; >> -+ opal_if_t *intf_ptr; >> -+ struct in_addr a4; >> -+ >> -+#if 0 >> -+ printf("interface %s.\n", cur_ifaddrs->ifa_name); >> -+#endif >> -+ /* skip non- af_inet interface addresses */ >> -+ if(AF_INET != cur_ifaddrs->ifa_addr->sa_family) { >> -+#if 0 >> -+ printf("skipping non- af_inet interface %s, family %d.\n", >> -+ cur_ifaddrs->ifa_name, cur_ifaddrs->ifa_addr->sa_family); >> -+#endif >> -+ continue; >> -+ } >> -+ >> -+ /* skip interface if it is down (IFF_UP not set) */ >> -+ if(0 == (cur_ifaddrs->ifa_flags & IFF_UP)) { >> -+#if 0 >> -+ printf("skipping non-up interface %s.\n", >> cur_ifaddrs->ifa_name); >> -+#endif >> -+ continue; >> -+ } >> -+ >> -+ /* skip interface if it is a loopback device >> (IFF_LOOPBACK set) */ >> -+ /* or if it is a point-to-point interface */ >> -+ /* TODO: do we really skip p2p? */ >> -+ if(0 != (cur_ifaddrs->ifa_flags & IFF_LOOPBACK) >> -+ || 0!= (cur_ifaddrs->ifa_flags & IFF_POINTOPOINT)) { >> -+#if 0 >> -+ printf("skipping loopback interface %s.\n", >> cur_ifaddrs->ifa_name); >> -+#endif >> -+ continue; >> -+ } >> -+ >> -+#if 0 >> -+ printf("sa_len %d.\n", cur_ifaddrs->ifa_addr->sa_len); >> -+#endif >> -+ sin_addr = (struct sockaddr_in *) cur_ifaddrs->ifa_addr; >> -+ >> -+ /* Do we really need to skip link-local addresses? */ >> -+#if 0 >> -+ /* skip link local address: */ >> -+ if(IN_LINKLOCAL (htonl(((struct >> sockaddr_in*)cur_ifaddrs->ifa_addr)->sin_addr.s_addr))) { >> -+#if 0 >> -+ opal_output(0, "opal_ifinit: skipping link-local ip >> address on interface %s.\n", >> -+ cur_ifaddrs->ifa_name); >> -+#endif >> -+ continue; >> -+ } >> -+#endif >> -+ >> -+ memset(&intf, 0, sizeof(intf)); >> -+ OBJ_CONSTRUCT(&intf, opal_list_item_t); >> -+#if 0 >> -+ char *addr_name = (char *) malloc(48*sizeof(char)); >> -+ inet_ntop(AF_INET, &sin_addr->sin_addr, addr_name, >> 48*sizeof(char)); >> -+ opal_output(0, "inet capable interface %s discovered, >> address %s.\n", >> -+ cur_ifaddrs->ifa_name, addr_name); >> -+ free(addr_name); >> -+#endif >> -+ >> -+ /* fill values into the opal_if_t */ >> -+ memcpy(&a4, &(sin_addr->sin_addr), sizeof(struct in_addr)); >> -+ >> -+ strncpy(intf.if_name, cur_ifaddrs->ifa_name, IF_NAMESIZE); >> -+ intf.if_index = opal_list_get_size(&opal_if_list) + 1; >> -+ ((struct sockaddr_in*) &intf.if_addr)->sin_addr = a4; >> -+ ((struct sockaddr_in*) &intf.if_addr)->sin_family = AF_INET; >> -+ ((struct sockaddr_in*) &intf.if_addr)->sin_len = >> cur_ifaddrs->ifa_addr->sa_len; >> -+ >> -+ /* since every scope != 0 is ignored, we just set the >> scope to 0 */ >> -+ /* There's no scope_id in the non-ipv6 stuff >> -+ ((struct sockaddr_in6*) &intf.if_addr)->sin6_scope_id = 0; >> -+ */ >> -+ >> -+ /* >> -+ * hardcoded netmask, adrian says that's ok >> -+ */ >> -+ /* Non-NetBSD uses intf.if_mask = prefix(((struct sockaddr_in*) >> &ifr->ifr_addr)->sin_addr.s_addr); */ >> -+ /* intf.if_mask = 64; */ >> -+ intf.if_mask = prefix( sin_addr->sin_addr.s_addr); >> -+ intf.if_flags = cur_ifaddrs->ifa_flags; >> -+ >> -+ /* >> -+ * FIXME: figure out how to gain access to the kernel index >> -+ * (or create our own), getifaddrs() does not contain such >> -+ * data >> -+ */ >> -+ >> -+ intf.if_kernel_index = (uint16_t) >> if_nametoindex(cur_ifaddrs->ifa_name); >> -+ >> -+ intf_ptr = (opal_if_t*) calloc(1, sizeof(opal_if_t)); >> -+ if(NULL == intf_ptr) { >> -+ opal_output(0, "opal_ifinit: unable to allocate %lu >> bytes\n", >> -+ sizeof(opal_if_t)); >> -+ OBJ_DESTRUCT(&intf); >> -+ return OPAL_ERR_OUT_OF_RESOURCE; >> -+ } >> -+ memcpy(intf_ptr, &intf, sizeof(intf)); >> -+ >> -+#if 0 >> -+ printf("About to append interface %s.\n", >> cur_ifaddrs->ifa_name); >> -+#endif >> -+ /* opal_list_append(&opal_if_list, &intf_ptr->super); */ >> -+ opal_list_append(&opal_if_list, (opal_list_item_t*) intf_ptr); >> -+ >> -+ OBJ_DESTRUCT(&intf); >> -+ } /* of for loop over ifaddrs list */ >> -+ >> -+ } >> -+#else >> - /* create the internet socket to test off */ >> - /* >> - Change AF_INET to AF_UNSPEC (or AF_INET6) and everything will fail. >> -@@ -356,6 +498,10 @@ static int opal_ifinit(void) >> - } >> - free(ifconf.ifc_req); >> - close(sd); >> -+ >> -+#endif /* anything other than {Net,Open,Free}BSD and DragonFly */ >> -+ >> -+ >> - #if OPAL_WANT_IPV6 >> - #ifdef __linux__ /* Linux does not have SIOCGL*, so parse >> - /proc/net/if_inet6 instead */ >> Index: patches/patch-orte_mca_oob_tcp_oob_tcp_c >> =================================================================== >> RCS file: patches/patch-orte_mca_oob_tcp_oob_tcp_c >> diff -N patches/patch-orte_mca_oob_tcp_oob_tcp_c >> --- patches/patch-orte_mca_oob_tcp_oob_tcp_c 4 Apr 2010 15:49:06 -0000 1.3 >> +++ /dev/null 1 Jan 1970 00:00:00 -0000 >> @@ -1,22 +0,0 @@ >> -$OpenBSD: patch-orte_mca_oob_tcp_oob_tcp_c,v 1.3 2010/04/04 15:49:06 >> jasper Exp $ >> - >> -Quieten IPv4 usage. >> - >> ---- orte/mca/oob/tcp/oob_tcp.c.orig Sun Apr 4 17:36:24 2010 >> -+++ orte/mca/oob/tcp/oob_tcp.c Sun Apr 4 17:37:25 2010 >> -@@ -514,6 +514,7 @@ mca_oob_tcp_create_listen(int *target_sd, unsigned sho >> - freeaddrinfo (res); >> - >> - #ifdef IPV6_V6ONLY >> -+#ifndef __OpenBSD__ >> - /* in case of AF_INET6, disable v4-mapped addresses */ >> - if (AF_INET6 == af_family) { >> - int flg = 0; >> -@@ -523,6 +524,7 @@ mca_oob_tcp_create_listen(int *target_sd, unsigned sho >> - "mca_oob_tcp_create_listen: unable to >> disable v4-mapped addresses\n"); >> - } >> - } >> -+#endif /* __OpenBSD__ */ >> - #endif /* IPV6_V6ONLY */ >> - } >> - #else >> Index: pkg/DESCR >> =================================================================== >> RCS file: /cvs/ports/devel/openmpi/pkg/DESCR,v >> retrieving revision 1.1.1.1 >> diff -u -p -u -p -r1.1.1.1 DESCR >> --- pkg/DESCR 10 Oct 2009 18:11:42 -0000 1.1.1.1 >> +++ pkg/DESCR 30 May 2019 17:19:34 -0000 >> @@ -1,4 +1,4 @@ >> -The Open MPI Project is an open source MPI-2 implementation that is >> +The Open MPI Project is an open source MPI-3.1 implementation that is >> developed and maintained by a consortium of academic, research, and >> industry partners. Open MPI is therefore able to combine the expertise, >> technologies, and resources from all across the High Performance >> @@ -7,7 +7,7 @@ Open MPI offers advantages for system an >> developers and computer science researchers. >> >> Features implemented or in short-term development for Open MPI: >> -- Full MPI-2 standards conformance >> +- Full MPI-3.1 standards conformance >> - Thread safety and concurrency >> - Dynamic process spawning >> - Network and process fault tolerance >> Index: pkg/PLIST >> =================================================================== >> RCS file: /cvs/ports/devel/openmpi/pkg/PLIST,v >> retrieving revision 1.4 >> diff -u -p -u -p -r1.4 PLIST >> --- pkg/PLIST 27 Mar 2016 15:31:24 -0000 1.4 >> +++ pkg/PLIST 30 May 2019 17:19:34 -0000 >> @@ -1,58 +1,53 @@ >> -@comment $OpenBSD: PLIST,v 1.4 2016/03/27 15:31:24 naddy Exp $ >> -@conflict lam-* >> +@comment $OpenBSD: PLIST,v$ >> +bin/aggregate_profile.pl >> bin/mpiCC >> -bin/mpiCC-vt >> bin/mpic++ >> -bin/mpic++-vt >> bin/mpicc >> -bin/mpicc-vt >> bin/mpicxx >> -bin/mpicxx-vt >> bin/mpiexec >> bin/mpif77 >> -bin/mpif77-vt >> bin/mpif90 >> -bin/mpif90-vt >> +bin/mpifort >> bin/mpirun >> -bin/ompi-checkpoint >> bin/ompi-clean >> -bin/ompi-iof >> -bin/ompi-ps >> -bin/ompi-restart >> -@bin bin/ompi-server >> +bin/ompi-server >> @bin bin/ompi_info >> @bin bin/opal_wrapper >> -@bin bin/opari >> @bin bin/orte-clean >> -@bin bin/orte-iof >> -@bin bin/orte-ps >> +@bin bin/orte-info >> +@bin bin/orte-server >> +bin/ortecc >> @bin bin/orted >> @bin bin/orterun >> -@bin bin/otfaux >> -@bin bin/otfcompress >> -@bin bin/otfconfig >> -bin/otfdecompress >> -@bin bin/otfdump >> -@bin bin/otfinfompi >> -@bin bin/otfmerge >> -@bin bin/vtcc >> -@bin bin/vtcxx >> -@bin bin/vtf77 >> -@bin bin/vtf90 >> -@bin bin/vtfilter >> -@bin bin/vtunify >> +bin/profile2mat.pl >> +include/mpi-ext.h >> include/mpi.h >> -include/mpif-common.h >> +include/mpi_portable_platform.h >> +include/mpif-c-constants-decl.h >> include/mpif-config.h >> -include/mpif-mpi-io.h >> +include/mpif-constants.h >> +include/mpif-ext.h >> +include/mpif-externals.h >> +include/mpif-handles.h >> +include/mpif-io-constants.h >> +include/mpif-io-handles.h >> +include/mpif-sentinels.h >> +include/mpif-sizeof.h >> include/mpif.h >> include/openmpi/ >> +include/openmpi/mpiext/ >> +include/openmpi/mpiext/mpiext_affinity_c.h >> +include/openmpi/mpiext/mpiext_cuda_c.h >> +include/openmpi/mpiext/mpiext_pcollreq_c.h >> +include/openmpi/mpiext/mpiext_pcollreq_mpifh.h >> +include/openmpi/mpiext/pmpiext_pcollreq_c.h >> include/openmpi/ompi/ >> include/openmpi/ompi/mpi/ >> include/openmpi/ompi/mpi/cxx/ >> include/openmpi/ompi/mpi/cxx/comm.h >> include/openmpi/ompi/mpi/cxx/comm_inln.h >> include/openmpi/ompi/mpi/cxx/constants.h >> +include/openmpi/ompi/mpi/cxx/cxx_glue.h >> include/openmpi/ompi/mpi/cxx/datatype.h >> include/openmpi/ompi/mpi/cxx/datatype_inln.h >> include/openmpi/ompi/mpi/cxx/errhandler.h >> @@ -81,163 +76,414 @@ include/openmpi/ompi/mpi/cxx/topology.h >> include/openmpi/ompi/mpi/cxx/topology_inln.h >> include/openmpi/ompi/mpi/cxx/win.h >> include/openmpi/ompi/mpi/cxx/win_inln.h >> -include/vampirtrace/ >> -include/vampirtrace/OTF_CopyHandler.h >> -include/vampirtrace/OTF_Definitions.h >> -include/vampirtrace/OTF_File.h >> -include/vampirtrace/OTF_FileManager.h >> -include/vampirtrace/OTF_Filenames.h >> -include/vampirtrace/OTF_HandlerArray.h >> -include/vampirtrace/OTF_MasterControl.h >> -include/vampirtrace/OTF_RBuffer.h >> -include/vampirtrace/OTF_RStream.h >> -include/vampirtrace/OTF_Reader.h >> -include/vampirtrace/OTF_WBuffer.h >> -include/vampirtrace/OTF_WStream.h >> -include/vampirtrace/OTF_Writer.h >> -include/vampirtrace/OTF_inttypes.h >> -include/vampirtrace/OTF_inttypes_unix.h >> -include/vampirtrace/opari_omp.h >> -include/vampirtrace/otf.h >> -include/vampirtrace/pomp_lib.h >> -include/vampirtrace/vt_user.h >> -include/vampirtrace/vt_user.inc >> -include/vampirtrace/vt_user_comment.h >> -include/vampirtrace/vt_user_comment.inc >> -include/vampirtrace/vt_user_count.h >> -include/vampirtrace/vt_user_count.inc >> +lib/libmca_common_dstore.a >> +lib/libmca_common_dstore.la >> +@lib lib/libmca_common_dstore.so.${LIBmca_common_dstore_VERSION} >> +lib/libmca_common_monitoring.a >> +lib/libmca_common_monitoring.la >> +@lib lib/libmca_common_monitoring.so.${LIBmca_common_monitoring_VERSION} >> +lib/libmca_common_ompio.a >> +lib/libmca_common_ompio.la >> +@lib lib/libmca_common_ompio.so.${LIBmca_common_ompio_VERSION} >> +lib/libmca_common_sm.a >> lib/libmca_common_sm.la >> @lib lib/libmca_common_sm.so.${LIBmca_common_sm_VERSION} >> +lib/libmpi.a >> lib/libmpi.la >> @lib lib/libmpi.so.${LIBmpi_VERSION} >> +lib/libmpi_cxx.a >> lib/libmpi_cxx.la >> @lib lib/libmpi_cxx.so.${LIBmpi_cxx_VERSION} >> -lib/libmpi_f77.la >> -@lib lib/libmpi_f77.so.${LIBmpi_f77_VERSION} >> +lib/libmpi_mpifh.a >> +lib/libmpi_mpifh.la >> +@lib lib/libmpi_mpifh.so.${LIBmpi_mpifh_VERSION} >> +lib/libmpi_usempi_ignore_tkr.a >> +lib/libmpi_usempi_ignore_tkr.la >> +@lib lib/libmpi_usempi_ignore_tkr.so.${LIBmpi_usempi_ignore_tkr_VERSION} >> +lib/libmpi_usempif08.a >> +lib/libmpi_usempif08.la >> +@lib lib/libmpi_usempif08.so.${LIBmpi_usempif08_VERSION} >> +lib/libompitrace.a >> +lib/libompitrace.la >> +@lib lib/libompitrace.so.${LIBompitrace_VERSION} >> +lib/libopen-pal.a >> lib/libopen-pal.la >> @lib lib/libopen-pal.so.${LIBopen-pal_VERSION} >> +lib/libopen-rte.a >> lib/libopen-rte.la >> @lib lib/libopen-rte.so.${LIBopen-rte_VERSION} >> -lib/libotf.a >> -lib/libotf.la >> -lib/libvt.a >> -lib/libvt.fmpi.a >> -lib/libvt.mpi.a >> +lib/mpi.mod >> +lib/mpi_ext.mod >> +lib/mpi_f08.mod >> +lib/mpi_f08_callbacks.mod >> +lib/mpi_f08_ext.mod >> +lib/mpi_f08_interfaces.mod >> +lib/mpi_f08_interfaces_callbacks.mod >> +lib/mpi_f08_types.mod >> +lib/ompi_monitoring_prof.a >> +lib/ompi_monitoring_prof.la >> +lib/ompi_monitoring_prof.so >> lib/openmpi/ >> +lib/openmpi/libompi_dbg_msgq.a >> lib/openmpi/libompi_dbg_msgq.la >> lib/openmpi/libompi_dbg_msgq.so >> +lib/openmpi/mca_allocator_basic.a >> lib/openmpi/mca_allocator_basic.la >> lib/openmpi/mca_allocator_basic.so >> +lib/openmpi/mca_allocator_bucket.a >> lib/openmpi/mca_allocator_bucket.la >> lib/openmpi/mca_allocator_bucket.so >> +lib/openmpi/mca_bml_r2.a >> lib/openmpi/mca_bml_r2.la >> lib/openmpi/mca_bml_r2.so >> +lib/openmpi/mca_btl_self.a >> lib/openmpi/mca_btl_self.la >> lib/openmpi/mca_btl_self.so >> +lib/openmpi/mca_btl_sm.a >> lib/openmpi/mca_btl_sm.la >> lib/openmpi/mca_btl_sm.so >> +lib/openmpi/mca_btl_tcp.a >> lib/openmpi/mca_btl_tcp.la >> lib/openmpi/mca_btl_tcp.so >> -lib/openmpi/mca_carto_auto_detect.la >> -lib/openmpi/mca_carto_auto_detect.so >> -lib/openmpi/mca_carto_file.la >> -lib/openmpi/mca_carto_file.so >> +lib/openmpi/mca_btl_vader.a >> +lib/openmpi/mca_btl_vader.la >> +lib/openmpi/mca_btl_vader.so >> +lib/openmpi/mca_coll_basic.a >> lib/openmpi/mca_coll_basic.la >> lib/openmpi/mca_coll_basic.so >> -lib/openmpi/mca_coll_hierarch.la >> -lib/openmpi/mca_coll_hierarch.so >> +lib/openmpi/mca_coll_inter.a >> lib/openmpi/mca_coll_inter.la >> lib/openmpi/mca_coll_inter.so >> +lib/openmpi/mca_coll_libnbc.a >> +lib/openmpi/mca_coll_libnbc.la >> +lib/openmpi/mca_coll_libnbc.so >> +lib/openmpi/mca_coll_monitoring.a >> +lib/openmpi/mca_coll_monitoring.la >> +lib/openmpi/mca_coll_monitoring.so >> +lib/openmpi/mca_coll_self.a >> lib/openmpi/mca_coll_self.la >> lib/openmpi/mca_coll_self.so >> +lib/openmpi/mca_coll_sm.a >> lib/openmpi/mca_coll_sm.la >> lib/openmpi/mca_coll_sm.so >> +lib/openmpi/mca_coll_sync.a >> lib/openmpi/mca_coll_sync.la >> lib/openmpi/mca_coll_sync.so >> +lib/openmpi/mca_coll_tuned.a >> lib/openmpi/mca_coll_tuned.la >> lib/openmpi/mca_coll_tuned.so >> +lib/openmpi/mca_compress_bzip.a >> +lib/openmpi/mca_compress_bzip.la >> +lib/openmpi/mca_compress_bzip.so >> +lib/openmpi/mca_compress_gzip.a >> +lib/openmpi/mca_compress_gzip.la >> +lib/openmpi/mca_compress_gzip.so >> +lib/openmpi/mca_crs_none.a >> lib/openmpi/mca_crs_none.la >> lib/openmpi/mca_crs_none.so >> -lib/openmpi/mca_dpm_orte.la >> -lib/openmpi/mca_dpm_orte.so >> -lib/openmpi/mca_errmgr_default.la >> -lib/openmpi/mca_errmgr_default.so >> +lib/openmpi/mca_dfs_app.a >> +lib/openmpi/mca_dfs_app.la >> +lib/openmpi/mca_dfs_app.so >> +lib/openmpi/mca_dfs_orted.a >> +lib/openmpi/mca_dfs_orted.la >> +lib/openmpi/mca_dfs_orted.so >> +lib/openmpi/mca_dfs_test.a >> +lib/openmpi/mca_dfs_test.la >> +lib/openmpi/mca_dfs_test.so >> +lib/openmpi/mca_errmgr_default_app.a >> +lib/openmpi/mca_errmgr_default_app.la >> +lib/openmpi/mca_errmgr_default_app.so >> +lib/openmpi/mca_errmgr_default_hnp.a >> +lib/openmpi/mca_errmgr_default_hnp.la >> +lib/openmpi/mca_errmgr_default_hnp.so >> +lib/openmpi/mca_errmgr_default_orted.a >> +lib/openmpi/mca_errmgr_default_orted.la >> +lib/openmpi/mca_errmgr_default_orted.so >> +lib/openmpi/mca_errmgr_default_tool.a >> +lib/openmpi/mca_errmgr_default_tool.la >> +lib/openmpi/mca_errmgr_default_tool.so >> +lib/openmpi/mca_ess_env.a >> lib/openmpi/mca_ess_env.la >> lib/openmpi/mca_ess_env.so >> +lib/openmpi/mca_ess_hnp.a >> lib/openmpi/mca_ess_hnp.la >> lib/openmpi/mca_ess_hnp.so >> +lib/openmpi/mca_ess_pmi.a >> +lib/openmpi/mca_ess_pmi.la >> +lib/openmpi/mca_ess_pmi.so >> +lib/openmpi/mca_ess_singleton.a >> lib/openmpi/mca_ess_singleton.la >> lib/openmpi/mca_ess_singleton.so >> +lib/openmpi/mca_ess_tool.a >> lib/openmpi/mca_ess_tool.la >> lib/openmpi/mca_ess_tool.so >> -lib/openmpi/mca_filem_rsh.la >> -lib/openmpi/mca_filem_rsh.so >> -lib/openmpi/mca_grpcomm_bad.la >> -lib/openmpi/mca_grpcomm_bad.so >> -lib/openmpi/mca_grpcomm_basic.la >> -lib/openmpi/mca_grpcomm_basic.so >> -lib/openmpi/mca_io_romio.la >> -lib/openmpi/mca_io_romio.so >> +lib/openmpi/mca_fcoll_dynamic.a >> +lib/openmpi/mca_fcoll_dynamic.la >> +lib/openmpi/mca_fcoll_dynamic.so >> +lib/openmpi/mca_fcoll_dynamic_gen2.a >> +lib/openmpi/mca_fcoll_dynamic_gen2.la >> +lib/openmpi/mca_fcoll_dynamic_gen2.so >> +lib/openmpi/mca_fcoll_individual.a >> +lib/openmpi/mca_fcoll_individual.la >> +lib/openmpi/mca_fcoll_individual.so >> +lib/openmpi/mca_fcoll_two_phase.a >> +lib/openmpi/mca_fcoll_two_phase.la >> +lib/openmpi/mca_fcoll_two_phase.so >> +lib/openmpi/mca_fcoll_vulcan.a >> +lib/openmpi/mca_fcoll_vulcan.la >> +lib/openmpi/mca_fcoll_vulcan.so >> +lib/openmpi/mca_filem_raw.a >> +lib/openmpi/mca_filem_raw.la >> +lib/openmpi/mca_filem_raw.so >> +lib/openmpi/mca_fs_ufs.a >> +lib/openmpi/mca_fs_ufs.la >> +lib/openmpi/mca_fs_ufs.so >> +lib/openmpi/mca_grpcomm_direct.a >> +lib/openmpi/mca_grpcomm_direct.la >> +lib/openmpi/mca_grpcomm_direct.so >> +lib/openmpi/mca_io_ompio.a >> +lib/openmpi/mca_io_ompio.la >> +lib/openmpi/mca_io_ompio.so >> +lib/openmpi/mca_io_romio321.a >> +lib/openmpi/mca_io_romio321.la >> +lib/openmpi/mca_io_romio321.so >> +lib/openmpi/mca_iof_hnp.a >> lib/openmpi/mca_iof_hnp.la >> lib/openmpi/mca_iof_hnp.so >> +lib/openmpi/mca_iof_orted.a >> lib/openmpi/mca_iof_orted.la >> lib/openmpi/mca_iof_orted.so >> +lib/openmpi/mca_iof_tool.a >> lib/openmpi/mca_iof_tool.la >> lib/openmpi/mca_iof_tool.so >> -lib/openmpi/mca_maffinity_first_use.la >> -lib/openmpi/mca_maffinity_first_use.so >> -lib/openmpi/mca_mpool_fake.la >> -lib/openmpi/mca_mpool_fake.so >> -lib/openmpi/mca_mpool_rdma.la >> -lib/openmpi/mca_mpool_rdma.so >> -lib/openmpi/mca_mpool_sm.la >> -lib/openmpi/mca_mpool_sm.so >> +lib/openmpi/mca_mpool_hugepage.a >> +lib/openmpi/mca_mpool_hugepage.la >> +lib/openmpi/mca_mpool_hugepage.so >> +lib/openmpi/mca_notifier_syslog.a >> lib/openmpi/mca_notifier_syslog.la >> lib/openmpi/mca_notifier_syslog.so >> +lib/openmpi/mca_odls_default.a >> lib/openmpi/mca_odls_default.la >> lib/openmpi/mca_odls_default.so >> +lib/openmpi/mca_odls_pspawn.a >> +lib/openmpi/mca_odls_pspawn.la >> +lib/openmpi/mca_odls_pspawn.so >> +lib/openmpi/mca_oob_tcp.a >> lib/openmpi/mca_oob_tcp.la >> lib/openmpi/mca_oob_tcp.so >> +lib/openmpi/mca_osc_monitoring.a >> +lib/openmpi/mca_osc_monitoring.la >> +lib/openmpi/mca_osc_monitoring.so >> +lib/openmpi/mca_osc_pt2pt.a >> lib/openmpi/mca_osc_pt2pt.la >> lib/openmpi/mca_osc_pt2pt.so >> +lib/openmpi/mca_osc_rdma.a >> lib/openmpi/mca_osc_rdma.la >> lib/openmpi/mca_osc_rdma.so >> -lib/openmpi/mca_paffinity_posix.la >> -lib/openmpi/mca_paffinity_posix.so >> +lib/openmpi/mca_osc_sm.a >> +lib/openmpi/mca_osc_sm.la >> +lib/openmpi/mca_osc_sm.so >> +lib/openmpi/mca_patcher_overwrite.a >> +lib/openmpi/mca_patcher_overwrite.la >> +lib/openmpi/mca_patcher_overwrite.so >> +lib/openmpi/mca_plm_isolated.a >> +lib/openmpi/mca_plm_isolated.la >> +lib/openmpi/mca_plm_isolated.so >> +lib/openmpi/mca_plm_rsh.a >> lib/openmpi/mca_plm_rsh.la >> lib/openmpi/mca_plm_rsh.so >> +lib/openmpi/mca_pmix_flux.a >> +lib/openmpi/mca_pmix_flux.la >> +lib/openmpi/mca_pmix_flux.so >> +lib/openmpi/mca_pmix_isolated.a >> +lib/openmpi/mca_pmix_isolated.la >> +lib/openmpi/mca_pmix_isolated.so >> +lib/openmpi/mca_pmix_pmix3x.a >> +lib/openmpi/mca_pmix_pmix3x.la >> +lib/openmpi/mca_pmix_pmix3x.so >> +lib/openmpi/mca_pml_cm.a >> lib/openmpi/mca_pml_cm.la >> lib/openmpi/mca_pml_cm.so >> -lib/openmpi/mca_pml_csum.la >> -lib/openmpi/mca_pml_csum.so >> +lib/openmpi/mca_pml_monitoring.a >> +lib/openmpi/mca_pml_monitoring.la >> +lib/openmpi/mca_pml_monitoring.so >> +lib/openmpi/mca_pml_ob1.a >> lib/openmpi/mca_pml_ob1.la >> lib/openmpi/mca_pml_ob1.so >> -lib/openmpi/mca_pml_v.la >> -lib/openmpi/mca_pml_v.so >> -lib/openmpi/mca_pubsub_orte.la >> -lib/openmpi/mca_pubsub_orte.so >> -lib/openmpi/mca_rcache_vma.la >> -lib/openmpi/mca_rcache_vma.so >> -lib/openmpi/mca_rmaps_load_balance.la >> -lib/openmpi/mca_rmaps_load_balance.so >> +lib/openmpi/mca_pstat_test.a >> +lib/openmpi/mca_pstat_test.la >> +lib/openmpi/mca_pstat_test.so >> +lib/openmpi/mca_ras_simulator.a >> +lib/openmpi/mca_ras_simulator.la >> +lib/openmpi/mca_ras_simulator.so >> +lib/openmpi/mca_rcache_grdma.a >> +lib/openmpi/mca_rcache_grdma.la >> +lib/openmpi/mca_rcache_grdma.so >> +lib/openmpi/mca_reachable_weighted.a >> +lib/openmpi/mca_reachable_weighted.la >> +lib/openmpi/mca_reachable_weighted.so >> +lib/openmpi/mca_regx_fwd.a >> +lib/openmpi/mca_regx_fwd.la >> +lib/openmpi/mca_regx_fwd.so >> +lib/openmpi/mca_regx_reverse.a >> +lib/openmpi/mca_regx_reverse.la >> +lib/openmpi/mca_regx_reverse.so >> +lib/openmpi/mca_rmaps_mindist.a >> +lib/openmpi/mca_rmaps_mindist.la >> +lib/openmpi/mca_rmaps_mindist.so >> +lib/openmpi/mca_rmaps_ppr.a >> +lib/openmpi/mca_rmaps_ppr.la >> +lib/openmpi/mca_rmaps_ppr.so >> +lib/openmpi/mca_rmaps_rank_file.a >> lib/openmpi/mca_rmaps_rank_file.la >> lib/openmpi/mca_rmaps_rank_file.so >> +lib/openmpi/mca_rmaps_resilient.a >> +lib/openmpi/mca_rmaps_resilient.la >> +lib/openmpi/mca_rmaps_resilient.so >> +lib/openmpi/mca_rmaps_round_robin.a >> lib/openmpi/mca_rmaps_round_robin.la >> lib/openmpi/mca_rmaps_round_robin.so >> +lib/openmpi/mca_rmaps_seq.a >> lib/openmpi/mca_rmaps_seq.la >> lib/openmpi/mca_rmaps_seq.so >> +lib/openmpi/mca_rml_oob.a >> lib/openmpi/mca_rml_oob.la >> lib/openmpi/mca_rml_oob.so >> +lib/openmpi/mca_routed_binomial.a >> lib/openmpi/mca_routed_binomial.la >> lib/openmpi/mca_routed_binomial.so >> +lib/openmpi/mca_routed_debruijn.a >> +lib/openmpi/mca_routed_debruijn.la >> +lib/openmpi/mca_routed_debruijn.so >> +lib/openmpi/mca_routed_direct.a >> lib/openmpi/mca_routed_direct.la >> lib/openmpi/mca_routed_direct.so >> -lib/openmpi/mca_routed_linear.la >> -lib/openmpi/mca_routed_linear.so >> -lib/openmpi/mca_topo_unity.la >> -lib/openmpi/mca_topo_unity.so >> +lib/openmpi/mca_routed_radix.a >> +lib/openmpi/mca_routed_radix.la >> +lib/openmpi/mca_routed_radix.so >> +lib/openmpi/mca_rtc_hwloc.a >> +lib/openmpi/mca_rtc_hwloc.la >> +lib/openmpi/mca_rtc_hwloc.so >> +lib/openmpi/mca_schizo_flux.a >> +lib/openmpi/mca_schizo_flux.la >> +lib/openmpi/mca_schizo_flux.so >> +lib/openmpi/mca_schizo_ompi.a >> +lib/openmpi/mca_schizo_ompi.la >> +lib/openmpi/mca_schizo_ompi.so >> +lib/openmpi/mca_schizo_orte.a >> +lib/openmpi/mca_schizo_orte.la >> +lib/openmpi/mca_schizo_orte.so >> +lib/openmpi/mca_sharedfp_individual.a >> +lib/openmpi/mca_sharedfp_individual.la >> +lib/openmpi/mca_sharedfp_individual.so >> +lib/openmpi/mca_sharedfp_lockedfile.a >> +lib/openmpi/mca_sharedfp_lockedfile.la >> +lib/openmpi/mca_sharedfp_lockedfile.so >> +lib/openmpi/mca_sharedfp_sm.a >> +lib/openmpi/mca_sharedfp_sm.la >> +lib/openmpi/mca_sharedfp_sm.so >> +lib/openmpi/mca_shmem_mmap.a >> +lib/openmpi/mca_shmem_mmap.la >> +lib/openmpi/mca_shmem_mmap.so >> +lib/openmpi/mca_shmem_posix.a >> +lib/openmpi/mca_shmem_posix.la >> +lib/openmpi/mca_shmem_posix.so >> +lib/openmpi/mca_shmem_sysv.a >> +lib/openmpi/mca_shmem_sysv.la >> +lib/openmpi/mca_shmem_sysv.so >> +lib/openmpi/mca_state_app.a >> +lib/openmpi/mca_state_app.la >> +lib/openmpi/mca_state_app.so >> +lib/openmpi/mca_state_hnp.a >> +lib/openmpi/mca_state_hnp.la >> +lib/openmpi/mca_state_hnp.so >> +lib/openmpi/mca_state_novm.a >> +lib/openmpi/mca_state_novm.la >> +lib/openmpi/mca_state_novm.so >> +lib/openmpi/mca_state_orted.a >> +lib/openmpi/mca_state_orted.la >> +lib/openmpi/mca_state_orted.so >> +lib/openmpi/mca_state_tool.a >> +lib/openmpi/mca_state_tool.la >> +lib/openmpi/mca_state_tool.so >> +lib/openmpi/mca_topo_basic.a >> +lib/openmpi/mca_topo_basic.la >> +lib/openmpi/mca_topo_basic.so >> +lib/openmpi/mca_topo_treematch.a >> +lib/openmpi/mca_topo_treematch.la >> +lib/openmpi/mca_topo_treematch.so >> +lib/openmpi/mca_vprotocol_pessimist.a >> lib/openmpi/mca_vprotocol_pessimist.la >> lib/openmpi/mca_vprotocol_pessimist.so >> +lib/pkgconfig/ompi-c.pc >> +lib/pkgconfig/ompi-cxx.pc >> +lib/pkgconfig/ompi-f77.pc >> +lib/pkgconfig/ompi-f90.pc >> +lib/pkgconfig/ompi-fort.pc >> +lib/pkgconfig/ompi.pc >> +lib/pkgconfig/orte.pc >> +lib/pmix/ >> +lib/pmix/mca_bfrops_v12.a >> +lib/pmix/mca_bfrops_v12.la >> +lib/pmix/mca_bfrops_v12.so >> +lib/pmix/mca_bfrops_v20.a >> +lib/pmix/mca_bfrops_v20.la >> +lib/pmix/mca_bfrops_v20.so >> +lib/pmix/mca_bfrops_v21.a >> +lib/pmix/mca_bfrops_v21.la >> +lib/pmix/mca_bfrops_v21.so >> +lib/pmix/mca_bfrops_v3.a >> +lib/pmix/mca_bfrops_v3.la >> +lib/pmix/mca_bfrops_v3.so >> +lib/pmix/mca_gds_ds12.a >> +lib/pmix/mca_gds_ds12.la >> +lib/pmix/mca_gds_ds12.so >> +lib/pmix/mca_gds_ds21.a >> +lib/pmix/mca_gds_ds21.la >> +lib/pmix/mca_gds_ds21.so >> +lib/pmix/mca_gds_hash.a >> +lib/pmix/mca_gds_hash.la >> +lib/pmix/mca_gds_hash.so >> +lib/pmix/mca_plog_default.a >> +lib/pmix/mca_plog_default.la >> +lib/pmix/mca_plog_default.so >> +lib/pmix/mca_plog_stdfd.a >> +lib/pmix/mca_plog_stdfd.la >> +lib/pmix/mca_plog_stdfd.so >> +lib/pmix/mca_plog_syslog.a >> +lib/pmix/mca_plog_syslog.la >> +lib/pmix/mca_plog_syslog.so >> +lib/pmix/mca_pnet_tcp.a >> +lib/pmix/mca_pnet_tcp.la >> +lib/pmix/mca_pnet_tcp.so >> +lib/pmix/mca_pnet_test.a >> +lib/pmix/mca_pnet_test.la >> +lib/pmix/mca_pnet_test.so >> +lib/pmix/mca_preg_native.a >> +lib/pmix/mca_preg_native.la >> +lib/pmix/mca_preg_native.so >> +lib/pmix/mca_psec_native.a >> +lib/pmix/mca_psec_native.la >> +lib/pmix/mca_psec_native.so >> +lib/pmix/mca_psec_none.a >> +lib/pmix/mca_psec_none.la >> +lib/pmix/mca_psec_none.so >> +lib/pmix/mca_psensor_file.a >> +lib/pmix/mca_psensor_file.la >> +lib/pmix/mca_psensor_file.so >> +lib/pmix/mca_psensor_heartbeat.a >> +lib/pmix/mca_psensor_heartbeat.la >> +lib/pmix/mca_psensor_heartbeat.so >> +lib/pmix/mca_pshmem_mmap.a >> +lib/pmix/mca_pshmem_mmap.la >> +lib/pmix/mca_pshmem_mmap.so >> +lib/pmix/mca_ptl_tcp.a >> +lib/pmix/mca_ptl_tcp.la >> +lib/pmix/mca_ptl_tcp.so >> +lib/pmix/mca_ptl_usock.a >> +lib/pmix/mca_ptl_usock.la >> +lib/pmix/mca_ptl_usock.so >> +lib/pmpi_f08_interfaces.mod >> @man man/man1/mpiCC.1 >> @man man/man1/mpic++.1 >> @man man/man1/mpicc.1 >> @@ -245,27 +491,49 @@ lib/openmpi/mca_vprotocol_pessimist.so >> @man man/man1/mpiexec.1 >> @man man/man1/mpif77.1 >> @man man/man1/mpif90.1 >> +@man man/man1/mpifort.1 >> @man man/man1/mpirun.1 >> -@man man/man1/ompi-checkpoint.1 >> @man man/man1/ompi-clean.1 >> -@man man/man1/ompi-iof.1 >> -@man man/man1/ompi-ps.1 >> -@man man/man1/ompi-restart.1 >> @man man/man1/ompi-server.1 >> @man man/man1/ompi_info.1 >> @man man/man1/opal_wrapper.1 >> @man man/man1/orte-clean.1 >> -@man man/man1/orte-iof.1 >> -@man man/man1/orte-ps.1 >> +@man man/man1/orte-info.1 >> +@man man/man1/orte-server.1 >> @man man/man1/orted.1 >> @man man/man1/orterun.1 >> @man man/man3/MPI.3 >> +@man man/man3/MPIX_Allgather_init.3 >> +@man man/man3/MPIX_Allgatherv_init.3 >> +@man man/man3/MPIX_Allreduce_init.3 >> +@man man/man3/MPIX_Alltoall_init.3 >> +@man man/man3/MPIX_Alltoallv_init.3 >> +@man man/man3/MPIX_Alltoallw_init.3 >> +@man man/man3/MPIX_Barrier_init.3 >> +@man man/man3/MPIX_Bcast_init.3 >> +@man man/man3/MPIX_Exscan_init.3 >> +@man man/man3/MPIX_Gather_init.3 >> +@man man/man3/MPIX_Gatherv_init.3 >> +@man man/man3/MPIX_Neighbor_allgather_init.3 >> +@man man/man3/MPIX_Neighbor_allgatherv_init.3 >> +@man man/man3/MPIX_Neighbor_alltoall_init.3 >> +@man man/man3/MPIX_Neighbor_alltoallv_init.3 >> +@man man/man3/MPIX_Neighbor_alltoallw_init.3 >> +@man man/man3/MPIX_Query_cuda_support.3 >> +@man man/man3/MPIX_Reduce_init.3 >> +@man man/man3/MPIX_Reduce_scatter_block_init.3 >> +@man man/man3/MPIX_Reduce_scatter_init.3 >> +@man man/man3/MPIX_Scan_init.3 >> +@man man/man3/MPIX_Scatter_init.3 >> +@man man/man3/MPIX_Scatterv_init.3 >> @man man/man3/MPI_Abort.3 >> @man man/man3/MPI_Accumulate.3 >> @man man/man3/MPI_Add_error_class.3 >> @man man/man3/MPI_Add_error_code.3 >> @man man/man3/MPI_Add_error_string.3 >> @man man/man3/MPI_Address.3 >> +@man man/man3/MPI_Aint_add.3 >> +@man man/man3/MPI_Aint_diff.3 >> @man man/man3/MPI_Allgather.3 >> @man man/man3/MPI_Allgatherv.3 >> @man man/man3/MPI_Alloc_mem.3 >> @@ -299,31 +567,42 @@ lib/openmpi/mca_vprotocol_pessimist.so >> @man man/man3/MPI_Comm_connect.3 >> @man man/man3/MPI_Comm_create.3 >> @man man/man3/MPI_Comm_create_errhandler.3 >> +@man man/man3/MPI_Comm_create_group.3 >> @man man/man3/MPI_Comm_create_keyval.3 >> @man man/man3/MPI_Comm_delete_attr.3 >> @man man/man3/MPI_Comm_disconnect.3 >> @man man/man3/MPI_Comm_dup.3 >> +@man man/man3/MPI_Comm_dup_with_info.3 >> @man man/man3/MPI_Comm_f2c.3 >> @man man/man3/MPI_Comm_free.3 >> @man man/man3/MPI_Comm_free_keyval.3 >> @man man/man3/MPI_Comm_get_attr.3 >> @man man/man3/MPI_Comm_get_errhandler.3 >> +@man man/man3/MPI_Comm_get_info.3 >> @man man/man3/MPI_Comm_get_name.3 >> @man man/man3/MPI_Comm_get_parent.3 >> @man man/man3/MPI_Comm_group.3 >> +@man man/man3/MPI_Comm_idup.3 >> @man man/man3/MPI_Comm_join.3 >> @man man/man3/MPI_Comm_rank.3 >> @man man/man3/MPI_Comm_remote_group.3 >> @man man/man3/MPI_Comm_remote_size.3 >> @man man/man3/MPI_Comm_set_attr.3 >> @man man/man3/MPI_Comm_set_errhandler.3 >> +@man man/man3/MPI_Comm_set_info.3 >> @man man/man3/MPI_Comm_set_name.3 >> @man man/man3/MPI_Comm_size.3 >> @man man/man3/MPI_Comm_spawn.3 >> @man man/man3/MPI_Comm_spawn_multiple.3 >> @man man/man3/MPI_Comm_split.3 >> +@man man/man3/MPI_Comm_split_type.3 >> @man man/man3/MPI_Comm_test_inter.3 >> +@man man/man3/MPI_Compare_and_swap.3 >> @man man/man3/MPI_Dims_create.3 >> +@man man/man3/MPI_Dist_graph_create.3 >> +@man man/man3/MPI_Dist_graph_create_adjacent.3 >> +@man man/man3/MPI_Dist_graph_neighbors.3 >> +@man man/man3/MPI_Dist_graph_neighbors_count.3 >> @man man/man3/MPI_Errhandler_create.3 >> @man man/man3/MPI_Errhandler_free.3 >> @man man/man3/MPI_Errhandler_get.3 >> @@ -331,6 +610,7 @@ lib/openmpi/mca_vprotocol_pessimist.so >> @man man/man3/MPI_Error_class.3 >> @man man/man3/MPI_Error_string.3 >> @man man/man3/MPI_Exscan.3 >> +@man man/man3/MPI_Fetch_and_op.3 >> @man man/man3/MPI_File_c2f.3 >> @man man/man3/MPI_File_call_errhandler.3 >> @man man/man3/MPI_File_close.3 >> @@ -349,10 +629,14 @@ lib/openmpi/mca_vprotocol_pessimist.so >> @man man/man3/MPI_File_get_type_extent.3 >> @man man/man3/MPI_File_get_view.3 >> @man man/man3/MPI_File_iread.3 >> +@man man/man3/MPI_File_iread_all.3 >> @man man/man3/MPI_File_iread_at.3 >> +@man man/man3/MPI_File_iread_at_all.3 >> @man man/man3/MPI_File_iread_shared.3 >> @man man/man3/MPI_File_iwrite.3 >> +@man man/man3/MPI_File_iwrite_all.3 >> @man man/man3/MPI_File_iwrite_at.3 >> +@man man/man3/MPI_File_iwrite_at_all.3 >> @man man/man3/MPI_File_iwrite_shared.3 >> @man man/man3/MPI_File_open.3 >> @man man/man3/MPI_File_preallocate.3 >> @@ -394,9 +678,12 @@ lib/openmpi/mca_vprotocol_pessimist.so >> @man man/man3/MPI_Gather.3 >> @man man/man3/MPI_Gatherv.3 >> @man man/man3/MPI_Get.3 >> +@man man/man3/MPI_Get_accumulate.3 >> @man man/man3/MPI_Get_address.3 >> @man man/man3/MPI_Get_count.3 >> @man man/man3/MPI_Get_elements.3 >> +@man man/man3/MPI_Get_elements_x.3 >> +@man man/man3/MPI_Get_library_version.3 >> @man man/man3/MPI_Get_processor_name.3 >> @man man/man3/MPI_Get_version.3 >> @man man/man3/MPI_Graph_create.3 >> @@ -421,11 +708,30 @@ lib/openmpi/mca_vprotocol_pessimist.so >> @man man/man3/MPI_Group_size.3 >> @man man/man3/MPI_Group_translate_ranks.3 >> @man man/man3/MPI_Group_union.3 >> +@man man/man3/MPI_Iallgather.3 >> +@man man/man3/MPI_Iallgatherv.3 >> +@man man/man3/MPI_Iallreduce.3 >> +@man man/man3/MPI_Ialltoall.3 >> +@man man/man3/MPI_Ialltoallv.3 >> +@man man/man3/MPI_Ialltoallw.3 >> +@man man/man3/MPI_Ibarrier.3 >> +@man man/man3/MPI_Ibcast.3 >> @man man/man3/MPI_Ibsend.3 >> +@man man/man3/MPI_Iexscan.3 >> +@man man/man3/MPI_Igather.3 >> +@man man/man3/MPI_Igatherv.3 >> +@man man/man3/MPI_Improbe.3 >> +@man man/man3/MPI_Imrecv.3 >> +@man man/man3/MPI_Ineighbor_allgather.3 >> +@man man/man3/MPI_Ineighbor_allgatherv.3 >> +@man man/man3/MPI_Ineighbor_alltoall.3 >> +@man man/man3/MPI_Ineighbor_alltoallv.3 >> +@man man/man3/MPI_Ineighbor_alltoallw.3 >> @man man/man3/MPI_Info_c2f.3 >> @man man/man3/MPI_Info_create.3 >> @man man/man3/MPI_Info_delete.3 >> @man man/man3/MPI_Info_dup.3 >> +@man man/man3/MPI_Info_env.3 >> @man man/man3/MPI_Info_f2c.3 >> @man man/man3/MPI_Info_free.3 >> @man man/man3/MPI_Info_get.3 >> @@ -440,14 +746,30 @@ lib/openmpi/mca_vprotocol_pessimist.so >> @man man/man3/MPI_Intercomm_merge.3 >> @man man/man3/MPI_Iprobe.3 >> @man man/man3/MPI_Irecv.3 >> +@man man/man3/MPI_Ireduce.3 >> +@man man/man3/MPI_Ireduce_scatter.3 >> +@man man/man3/MPI_Ireduce_scatter_block.3 >> @man man/man3/MPI_Irsend.3 >> @man man/man3/MPI_Is_thread_main.3 >> +@man man/man3/MPI_Iscan.3 >> +@man man/man3/MPI_Iscatter.3 >> +@man man/man3/MPI_Iscatterv.3 >> @man man/man3/MPI_Isend.3 >> @man man/man3/MPI_Issend.3 >> @man man/man3/MPI_Keyval_create.3 >> @man man/man3/MPI_Keyval_free.3 >> @man man/man3/MPI_Lookup_name.3 >> +@man man/man3/MPI_Message_c2f.3 >> +@man man/man3/MPI_Message_f2c.3 >> +@man man/man3/MPI_Mprobe.3 >> +@man man/man3/MPI_Mrecv.3 >> +@man man/man3/MPI_Neighbor_allgather.3 >> +@man man/man3/MPI_Neighbor_allgatherv.3 >> +@man man/man3/MPI_Neighbor_alltoall.3 >> +@man man/man3/MPI_Neighbor_alltoallv.3 >> +@man man/man3/MPI_Neighbor_alltoallw.3 >> @man man/man3/MPI_Op_c2f.3 >> +@man man/man3/MPI_Op_commutative.3 >> @man man/man3/MPI_Op_create.3 >> @man man/man3/MPI_Op_f2c.3 >> @man man/man3/MPI_Op_free.3 >> @@ -461,15 +783,21 @@ lib/openmpi/mca_vprotocol_pessimist.so >> @man man/man3/MPI_Publish_name.3 >> @man man/man3/MPI_Put.3 >> @man man/man3/MPI_Query_thread.3 >> +@man man/man3/MPI_Raccumulate.3 >> @man man/man3/MPI_Recv.3 >> @man man/man3/MPI_Recv_init.3 >> @man man/man3/MPI_Reduce.3 >> +@man man/man3/MPI_Reduce_local.3 >> @man man/man3/MPI_Reduce_scatter.3 >> +@man man/man3/MPI_Reduce_scatter_block.3 >> @man man/man3/MPI_Register_datarep.3 >> @man man/man3/MPI_Request_c2f.3 >> @man man/man3/MPI_Request_f2c.3 >> @man man/man3/MPI_Request_free.3 >> @man man/man3/MPI_Request_get_status.3 >> +@man man/man3/MPI_Rget.3 >> +@man man/man3/MPI_Rget_accumulate.3 >> +@man man/man3/MPI_Rput.3 >> @man man/man3/MPI_Rsend.3 >> @man man/man3/MPI_Rsend_init.3 >> @man man/man3/MPI_Scan.3 >> @@ -488,6 +816,35 @@ lib/openmpi/mca_vprotocol_pessimist.so >> @man man/man3/MPI_Status_f2c.3 >> @man man/man3/MPI_Status_set_cancelled.3 >> @man man/man3/MPI_Status_set_elements.3 >> +@man man/man3/MPI_Status_set_elements_x.3 >> +@man man/man3/MPI_T_category_changed.3 >> +@man man/man3/MPI_T_category_get_categories.3 >> +@man man/man3/MPI_T_category_get_cvars.3 >> +@man man/man3/MPI_T_category_get_info.3 >> +@man man/man3/MPI_T_category_get_num.3 >> +@man man/man3/MPI_T_category_get_pvars.3 >> +@man man/man3/MPI_T_cvar_get_info.3 >> +@man man/man3/MPI_T_cvar_get_num.3 >> +@man man/man3/MPI_T_cvar_handle_alloc.3 >> +@man man/man3/MPI_T_cvar_handle_free.3 >> +@man man/man3/MPI_T_cvar_read.3 >> +@man man/man3/MPI_T_cvar_write.3 >> +@man man/man3/MPI_T_enum_get_info.3 >> +@man man/man3/MPI_T_enum_get_item.3 >> +@man man/man3/MPI_T_finalize.3 >> +@man man/man3/MPI_T_init_thread.3 >> +@man man/man3/MPI_T_pvar_get_info.3 >> +@man man/man3/MPI_T_pvar_get_num.3 >> +@man man/man3/MPI_T_pvar_handle_alloc.3 >> +@man man/man3/MPI_T_pvar_handle_free.3 >> +@man man/man3/MPI_T_pvar_read.3 >> +@man man/man3/MPI_T_pvar_readreset.3 >> +@man man/man3/MPI_T_pvar_reset.3 >> +@man man/man3/MPI_T_pvar_session_create.3 >> +@man man/man3/MPI_T_pvar_session_free.3 >> +@man man/man3/MPI_T_pvar_start.3 >> +@man man/man3/MPI_T_pvar_stop.3 >> +@man man/man3/MPI_T_pvar_write.3 >> @man man/man3/MPI_Test.3 >> @man man/man3/MPI_Test_cancelled.3 >> @man man/man3/MPI_Testall.3 >> @@ -502,6 +859,7 @@ lib/openmpi/mca_vprotocol_pessimist.so >> @man man/man3/MPI_Type_create_f90_integer.3 >> @man man/man3/MPI_Type_create_f90_real.3 >> @man man/man3/MPI_Type_create_hindexed.3 >> +@man man/man3/MPI_Type_create_hindexed_block.3 >> @man man/man3/MPI_Type_create_hvector.3 >> @man man/man3/MPI_Type_create_indexed_block.3 >> @man man/man3/MPI_Type_create_keyval.3 >> @@ -518,8 +876,10 @@ lib/openmpi/mca_vprotocol_pessimist.so >> @man man/man3/MPI_Type_get_contents.3 >> @man man/man3/MPI_Type_get_envelope.3 >> @man man/man3/MPI_Type_get_extent.3 >> +@man man/man3/MPI_Type_get_extent_x.3 >> @man man/man3/MPI_Type_get_name.3 >> @man man/man3/MPI_Type_get_true_extent.3 >> +@man man/man3/MPI_Type_get_true_extent_x.3 >> @man man/man3/MPI_Type_hindexed.3 >> @man man/man3/MPI_Type_hvector.3 >> @man man/man3/MPI_Type_indexed.3 >> @@ -528,6 +888,7 @@ lib/openmpi/mca_vprotocol_pessimist.so >> @man man/man3/MPI_Type_set_attr.3 >> @man man/man3/MPI_Type_set_name.3 >> @man man/man3/MPI_Type_size.3 >> +@man man/man3/MPI_Type_size_x.3 >> @man man/man3/MPI_Type_struct.3 >> @man man/man3/MPI_Type_ub.3 >> @man man/man3/MPI_Type_vector.3 >> @@ -538,128 +899,140 @@ lib/openmpi/mca_vprotocol_pessimist.so >> @man man/man3/MPI_Waitall.3 >> @man man/man3/MPI_Waitany.3 >> @man man/man3/MPI_Waitsome.3 >> +@man man/man3/MPI_Win_allocate.3 >> +@man man/man3/MPI_Win_allocate_shared.3 >> +@man man/man3/MPI_Win_attach.3 >> @man man/man3/MPI_Win_c2f.3 >> @man man/man3/MPI_Win_call_errhandler.3 >> @man man/man3/MPI_Win_complete.3 >> @man man/man3/MPI_Win_create.3 >> +@man man/man3/MPI_Win_create_dynamic.3 >> @man man/man3/MPI_Win_create_errhandler.3 >> @man man/man3/MPI_Win_create_keyval.3 >> @man man/man3/MPI_Win_delete_attr.3 >> +@man man/man3/MPI_Win_detach.3 >> @man man/man3/MPI_Win_f2c.3 >> @man man/man3/MPI_Win_fence.3 >> +@man man/man3/MPI_Win_flush.3 >> +@man man/man3/MPI_Win_flush_all.3 >> +@man man/man3/MPI_Win_flush_local.3 >> +@man man/man3/MPI_Win_flush_local_all.3 >> @man man/man3/MPI_Win_free.3 >> @man man/man3/MPI_Win_free_keyval.3 >> @man man/man3/MPI_Win_get_attr.3 >> @man man/man3/MPI_Win_get_errhandler.3 >> @man man/man3/MPI_Win_get_group.3 >> +@man man/man3/MPI_Win_get_info.3 >> @man man/man3/MPI_Win_get_name.3 >> @man man/man3/MPI_Win_lock.3 >> +@man man/man3/MPI_Win_lock_all.3 >> @man man/man3/MPI_Win_post.3 >> @man man/man3/MPI_Win_set_attr.3 >> @man man/man3/MPI_Win_set_errhandler.3 >> +@man man/man3/MPI_Win_set_info.3 >> @man man/man3/MPI_Win_set_name.3 >> +@man man/man3/MPI_Win_shared_query.3 >> @man man/man3/MPI_Win_start.3 >> +@man man/man3/MPI_Win_sync.3 >> @man man/man3/MPI_Win_test.3 >> @man man/man3/MPI_Win_unlock.3 >> +@man man/man3/MPI_Win_unlock_all.3 >> @man man/man3/MPI_Win_wait.3 >> @man man/man3/MPI_Wtick.3 >> @man man/man3/MPI_Wtime.3 >> +@man man/man3/OMPI_Affinity_str.3 >> @man man/man3/OpenMPI.3 >> @man man/man7/ompi_crcp.7 >> @man man/man7/opal_crs.7 >> @man man/man7/orte_filem.7 >> @man man/man7/orte_hosts.7 >> @man man/man7/orte_snapc.7 >> +@man man/man7/orte_sstore.7 >> share/examples/openmpi/ >> -@sample ${SYSCONFDIR}/openmpi/ >> share/examples/openmpi/openmpi-default-hostfile >> -@sample ${SYSCONFDIR}/openmpi/default-hostfile >> share/examples/openmpi/openmpi-mca-params.conf >> -@sample ${SYSCONFDIR}/openmpi/mca-params.conf >> share/examples/openmpi/openmpi-totalview.tcl >> -@sample ${SYSCONFDIR}/openmpi/totalview.tcl >> +share/examples/openmpi/pmix-mca-params.conf >> share/openmpi/ >> share/openmpi/amca-param-sets/ >> share/openmpi/amca-param-sets/example.conf >> +share/openmpi/help-btl-vader.txt >> share/openmpi/help-coll-sync.txt >> share/openmpi/help-dash-host.txt >> +share/openmpi/help-errmgr-base.txt >> share/openmpi/help-ess-base.txt >> share/openmpi/help-hostfile.txt >> share/openmpi/help-mca-base.txt >> share/openmpi/help-mca-bml-r2.txt >> share/openmpi/help-mca-coll-base.txt >> -share/openmpi/help-mca-param.txt >> +share/openmpi/help-mca-hook-base.txt >> +share/openmpi/help-mca-var.txt >> share/openmpi/help-mpi-api.txt >> share/openmpi/help-mpi-btl-base.txt >> +share/openmpi/help-mpi-btl-sm.txt >> +share/openmpi/help-mpi-btl-tcp.txt >> +share/openmpi/help-mpi-coll-sm.txt >> share/openmpi/help-mpi-common-sm.txt >> share/openmpi/help-mpi-errors.txt >> +share/openmpi/help-mpi-pml-ob1.txt >> share/openmpi/help-mpi-runtime.txt >> share/openmpi/help-mpool-base.txt >> -share/openmpi/help-odls-default.txt >> -share/openmpi/help-ompi-crcp-base.txt >> -share/openmpi/help-ompi-dpm-base.txt >> -share/openmpi/help-ompi-dpm-orte.txt >> -share/openmpi/help-ompi-pubsub-orte.txt >> -share/openmpi/help-ompi-server.txt >> -share/openmpi/help-ompi_info.txt >> -share/openmpi/help-opal-carto-file.txt >> -share/openmpi/help-opal-crs-base.txt >> +share/openmpi/help-oob-base.txt >> +share/openmpi/help-oob-tcp.txt >> share/openmpi/help-opal-crs-none.txt >> +share/openmpi/help-opal-hwloc-base.txt >> share/openmpi/help-opal-runtime.txt >> +share/openmpi/help-opal-shmem-mmap.txt >> +share/openmpi/help-opal-shmem-posix.txt >> +share/openmpi/help-opal-shmem-sysv.txt >> share/openmpi/help-opal-util.txt >> share/openmpi/help-opal-wrapper.txt >> +share/openmpi/help-opal_info.txt >> share/openmpi/help-orte-clean.txt >> -share/openmpi/help-orte-filem-base.txt >> -share/openmpi/help-orte-filem-rsh.txt >> -share/openmpi/help-orte-iof.txt >> +share/openmpi/help-orte-filem-raw.txt >> +share/openmpi/help-orte-info.txt >> share/openmpi/help-orte-odls-base.txt >> -share/openmpi/help-orte-ps.txt >> +share/openmpi/help-orte-odls-default.txt >> +share/openmpi/help-orte-odls-pspawn.txt >> share/openmpi/help-orte-rmaps-base.txt >> -share/openmpi/help-orte-rmaps-lb.txt >> +share/openmpi/help-orte-rmaps-md.txt >> +share/openmpi/help-orte-rmaps-ppr.txt >> +share/openmpi/help-orte-rmaps-resilient.txt >> share/openmpi/help-orte-rmaps-rr.txt >> share/openmpi/help-orte-rmaps-seq.txt >> +share/openmpi/help-orte-rtc-base.txt >> +share/openmpi/help-orte-rtc-hwloc.txt >> share/openmpi/help-orte-runtime.txt >> +share/openmpi/help-orte-server.txt >> share/openmpi/help-orte-snapc-base.txt >> share/openmpi/help-orted.txt >> share/openmpi/help-orterun.txt >> +share/openmpi/help-osc-pt2pt.txt >> share/openmpi/help-plm-base.txt >> share/openmpi/help-plm-rsh.txt >> +share/openmpi/help-pmix-base.txt >> +share/openmpi/help-pmix-pmix3x.txt >> share/openmpi/help-ras-base.txt >> +share/openmpi/help-ras-simulator.txt >> +share/openmpi/help-rcache-base.txt >> +share/openmpi/help-regex.txt >> share/openmpi/help-rmaps_rank_file.txt >> -share/openmpi/mpiCC-vt-wrapper-data.txt >> +share/openmpi/help-state-base.txt >> share/openmpi/mpiCC-wrapper-data.txt >> -share/openmpi/mpic++-vt-wrapper-data.txt >> share/openmpi/mpic++-wrapper-data.txt >> -share/openmpi/mpicc-vt-wrapper-data.txt >> share/openmpi/mpicc-wrapper-data.txt >> -share/openmpi/mpicxx-vt-wrapper-data.txt >> share/openmpi/mpicxx-wrapper-data.txt >> -share/openmpi/mpif77-vt-wrapper-data.txt >> share/openmpi/mpif77-wrapper-data.txt >> -share/openmpi/mpif90-vt-wrapper-data.txt >> share/openmpi/mpif90-wrapper-data.txt >> +share/openmpi/mpifort-wrapper-data.txt >> share/openmpi/openmpi-valgrind.supp >> -share/vampirtrace/ >> -share/vampirtrace/FILTER.SPEC >> -share/vampirtrace/GROUPS.SPEC >> -share/vampirtrace/METRICS.SPEC >> -share/vampirtrace/doc/ >> -share/vampirtrace/doc/ChangeLog >> -share/vampirtrace/doc/LICENSE >> -share/vampirtrace/doc/UserManual.html >> -share/vampirtrace/doc/UserManual.pdf >> -share/vampirtrace/doc/opari/ >> -share/vampirtrace/doc/opari/ChangeLog >> -share/vampirtrace/doc/opari/LICENSE >> -share/vampirtrace/doc/opari/Readme.html >> -share/vampirtrace/doc/opari/lacsi01.pdf >> -share/vampirtrace/doc/opari/opari-logo-100.gif >> -share/vampirtrace/doc/otf/ >> -share/vampirtrace/doc/otf/ChangeLog >> -share/vampirtrace/doc/otf/LICENSE >> -share/vampirtrace/doc/otf/otftools.pdf >> -share/vampirtrace/doc/otf/specification.pdf >> -share/vampirtrace/vtcc-wrapper-data.txt >> -share/vampirtrace/vtcxx-wrapper-data.txt >> -share/vampirtrace/vtf77-wrapper-data.txt >> -share/vampirtrace/vtf90-wrapper-data.txt >> +share/openmpi/ortecc-wrapper-data.txt >> +share/pmix/ >> +share/pmix/help-pmix-mca-base.txt >> +share/pmix/help-pmix-mca-var.txt >> +share/pmix/help-pmix-plog.txt >> +share/pmix/help-pmix-psensor-file.txt >> +share/pmix/help-pmix-psensor-heartbeat.txt >> +share/pmix/help-pmix-runtime.txt >> +share/pmix/help-pmix-server.txt >> +share/pmix/pmix-valgrind.supp -- jca | PGP : 0x1524E7EE / 5135 92C1 AD36 5293 2BDF DDCC 0DFA 74AE 1524 E7EE