Index: head/net/mpich/Makefile =================================================================== --- head/net/mpich/Makefile (revision 566139) +++ head/net/mpich/Makefile (revision 566140) @@ -1,105 +1,105 @@ # $FreeBSD$ PORTNAME= mpich -PORTVERSION= 3.4 +PORTVERSION= 3.4.1 CATEGORIES= net parallel MASTER_SITES= https://www.mpich.org/static/downloads/${DISTVERSION}/ MAINTAINER= ports@FreeBSD.org COMMENT= Portable implementation of MPI-1, MPI-2 and MPI-3 LICENSE= MPICH LICENSE_NAME= MPICH LICENSE_FILE= ${WRKSRC}/COPYRIGHT LICENSE_PERMS= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept # Unfortunately mpicc is BROKEN with sh (Bad substitution on arrays) BUILD_DEPENDS= bash:shells/bash LIB_DEPENDS= libhwloc.so:devel/hwloc2 \ libjson-c.so:devel/json-c \ libfabric.so:net/libfabric \ libslurm.so:sysutils/slurm-wlm \ libepoll-shim.so:devel/libepoll-shim RUN_DEPENDS= bash:shells/bash CONFLICTS= lam-7.* mpd-[0-9]* mpiexec-0.* mpich2-[0-9]* GNU_CONFIGURE= yes INSTALL_TARGET= install-strip USES= compiler:c11 libtool perl5 pkgconfig USE_LDCONFIG= yes TEST_TARGET= check OPTIONS_DEFINE= DOCS FORTRAN OPTIONS_GROUP= PM OPTIONS_GROUP_PM= GFORKER HYDRA OPTIONS_RADIO= DEFAULTPM OPTIONS_RADIO_DEFAULTPM=DGFORKER DHYDRA OPTIONS_DEFAULT= FORTRAN GFORKER HYDRA DHYDRA OPTIONS_SUB= yes FORTRAN_USES= fortran FORTRAN_CONFIGURE_ENABLE= fortran FORTRAN_CONFIGURE_ON= \ MPICH_MPICC_LDFLAGS="${MPICH_LDFLAGS}" \ MPICH_MPICXX_LDFLAGS="${MPICH_LDFLAGS}" \ MPICH_MPIF77_LDFLAGS="${MPICH_LDFLAGS}" \ MPICH_MPIFORT_LDFLAGS="${MPICH_LDFLAGS}" MPICH_LDFLAGS= -Wl,-rpath=${LOCALBASE}/lib/gcc${_GCC_VER} \ -L${LOCALBASE}/lib/gcc${_GCC_VER} -B${LOCALBASE}/bin PM_DESC= Process managers GFORKER_DESC= Simple local process manager HYDRA_DESC= Parallel process manager DEFAULTPM_DESC= Default process manager DGFORKER_DESC= Make gforker the default process manager DHYDRA_DESC= Make hydra the default process manager CONFIGURE_ENV= ac_cv_header_level_zero_ze_api_h=no \ ac_cv_lib_ze_loader_zeInit=no CONFIGURE_ARGS= --enable-fast="" --with-hwloc-prefix=${LOCALBASE} \ --with-libfabric=${LOCALBASE} \ pkgconfigdir="${PREFIX}/libdata/pkgconfig" \ MPICHLIB_CFLAGS="${CFLAGS}" \ CFLAGS="-I${LOCALBASE}/include/json-c" \ MPICHLIB_CPPFLAGS="${CPPFLAGS}" CPPFLAGS="" \ MPICHLIB_CXXFLAGS="${CXXFLAGS}" CXXFLAGS="" \ MPICHLIB_FFLAGS="${FFLAGS}" FFLAGS="" \ MPICHLIB_FCFLAGS="${FCFLAGS}" FCFLAGS="" \ MPICHLIB_LDFLAGS="${LDFLAGS}" LDFLAGS="" \ MPICHLIB_LIBS="${LIBS}" \ LIBS="-L${LOCALBASE}/lib -lepoll-shim -ljson-c -lm" \ BASH_SHELL=${LOCALBASE}/bin/bash CFLAGS_powerpc64= -D__BIG_ENDIAN .include .for pm in ${OPTIONS_GROUP_PM} . if ${PORT_OPTIONS:M${pm}} . if empty(PMLIST) PMLIST= ${pm:tl} . elif ${PORT_OPTIONS:MD${pm}} PMLIST:= ${pm:tl},${PMLIST} . else PMLIST:= ${PMLIST},${pm:tl} . endif . endif .endfor .if empty(PMLIST) CONFIGURE_ARGS+=--without-pm PLIST_SUB+= EXEC="@comment " EXECGFORKER="@comment " .else CONFIGURE_ARGS+=--with-pm=${PMLIST} PLIST_SUB+= EXEC="" .if ${PMLIST:M*,gforker*} PLIST_SUB+= EXECGFORKER="" .else PLIST_SUB+= EXECGFORKER="@comment " .endif .endif post-patch: ${RM} -r ${WRKSRC}/www .include Index: head/net/mpich/distinfo =================================================================== --- head/net/mpich/distinfo (revision 566139) +++ head/net/mpich/distinfo (revision 566140) @@ -1,3 +1,3 @@ -TIMESTAMP = 1609947139 -SHA256 (mpich-3.4.tar.gz) = ce5e238f0c3c13ab94a64936060cff9964225e3af99df1ea11b130f20036c24b -SIZE (mpich-3.4.tar.gz) = 30716482 +TIMESTAMP = 1613793948 +SHA256 (mpich-3.4.1.tar.gz) = 8836939804ef6d492bcee7d54abafd6477d2beca247157d92688654d13779727 +SIZE (mpich-3.4.1.tar.gz) = 30720928 Index: head/net/mpich/files/patch-configure =================================================================== --- head/net/mpich/files/patch-configure (revision 566139) +++ head/net/mpich/files/patch-configure (revision 566140) @@ -1,382 +1,382 @@ ---- configure.orig 2021-01-05 15:32:39 UTC +--- configure.orig 2021-01-22 20:23:00 UTC +++ configure @@ -1209,8 +1209,6 @@ HWLOC_top_builddir hwloclib hwloclibdir hwlocsrcdir -jsonlib -jsonsrcdir VISIBILITY_CFLAGS BUILD_PROFILING_LIB_FALSE BUILD_PROFILING_LIB_TRUE -@@ -31186,336 +31184,9 @@ if test "$NEEDSPLIB" = "yes" ; then +@@ -31185,337 +31183,7 @@ if test "$NEEDSPLIB" = "yes" ; then + VISIBILITY_CFLAGS="" fi - # json-c -+# We use the external port devel/json-c +-# json-c -jsonsrcdir="" - +- -jsonlib="" - - - - - if test -z "${pac_save_CFLAGS_nesting}" ; then - pac_save_CFLAGS_nesting=0 - fi - eval pac_save_CFLAGS_${pac_save_CFLAGS_nesting}='"$CFLAGS"' - pac_save_CFLAGS_nesting=`expr ${pac_save_CFLAGS_nesting} + 1` - - - if test -z "${pac_save_CPPFLAGS_nesting}" ; then - pac_save_CPPFLAGS_nesting=0 - fi - eval pac_save_CPPFLAGS_${pac_save_CPPFLAGS_nesting}='"$CPPFLAGS"' - pac_save_CPPFLAGS_nesting=`expr ${pac_save_CPPFLAGS_nesting} + 1` - - - if test -z "${pac_save_CXXFLAGS_nesting}" ; then - pac_save_CXXFLAGS_nesting=0 - fi - eval pac_save_CXXFLAGS_${pac_save_CXXFLAGS_nesting}='"$CXXFLAGS"' - pac_save_CXXFLAGS_nesting=`expr ${pac_save_CXXFLAGS_nesting} + 1` - - - if test -z "${pac_save_FFLAGS_nesting}" ; then - pac_save_FFLAGS_nesting=0 - fi - eval pac_save_FFLAGS_${pac_save_FFLAGS_nesting}='"$FFLAGS"' - pac_save_FFLAGS_nesting=`expr ${pac_save_FFLAGS_nesting} + 1` - - - if test -z "${pac_save_FCFLAGS_nesting}" ; then - pac_save_FCFLAGS_nesting=0 - fi - eval pac_save_FCFLAGS_${pac_save_FCFLAGS_nesting}='"$FCFLAGS"' - pac_save_FCFLAGS_nesting=`expr ${pac_save_FCFLAGS_nesting} + 1` - - - if test -z "${pac_save_LDFLAGS_nesting}" ; then - pac_save_LDFLAGS_nesting=0 - fi - eval pac_save_LDFLAGS_${pac_save_LDFLAGS_nesting}='"$LDFLAGS"' - pac_save_LDFLAGS_nesting=`expr ${pac_save_LDFLAGS_nesting} + 1` - - - if test -z "${pac_save_LIBS_nesting}" ; then - pac_save_LIBS_nesting=0 - fi - eval pac_save_LIBS_${pac_save_LIBS_nesting}='"$LIBS"' - pac_save_LIBS_nesting=`expr ${pac_save_LIBS_nesting} + 1` - - - - if test "$FROM_MPICH" = "yes" ; then - CFLAGS="$USER_CFLAGS" - CPPFLAGS="$USER_CPPFLAGS" - CXXFLAGS="$USER_CXXFLAGS" - FFLAGS="$USER_FFLAGS" - FCFLAGS="$USER_FCFLAGS" - LDFLAGS="$USER_LDFLAGS" - LIBS="$USER_LIBS" - fi - - - pac_dir="modules/json-c" - { $as_echo "$as_me:${as_lineno-$LINENO}: ===== configuring modules/json-c =====" >&5 -$as_echo "$as_me: ===== configuring modules/json-c =====" >&6;} - - pac_abs_srcdir=`(cd $srcdir && pwd)` - - if test -f $pac_abs_srcdir/modules/json-c/setup ; then - { $as_echo "$as_me:${as_lineno-$LINENO}: sourcing $pac_abs_srcdir/modules/json-c/setup" >&5 -$as_echo "$as_me: sourcing $pac_abs_srcdir/modules/json-c/setup" >&6;} - . $pac_abs_srcdir/modules/json-c/setup - fi - - # Adapted for MPICH from the autoconf-2.67 implementation of - # AC_CONFIG_SUBDIRS. Search for "MPICH note:" for relevant commentary and - # local modifications. - - # Remove --cache-file, --srcdir, and --disable-option-checking arguments - # so they do not pile up. Otherwise relative paths (like --srcdir=.. from - # make distcheck) will be incorrect. -- pac_sub_configure_args="--disable-werror" +- pac_sub_configure_args="--enable-embedded --disable-werror" - pac_prev= - eval "set x $ac_configure_args" - shift - for pac_arg - do - if test -n "$pac_prev"; then - pac_prev= - continue - fi - case $pac_arg in - -cache-file | --cache-file | --cache-fil | --cache-fi \ - | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c) - pac_prev=cache_file ;; - -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \ - | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* \ - | --c=*) - ;; - --config-cache | -C) - ;; - -srcdir | --srcdir | --srcdi | --srcd | --src | --sr) - pac_prev=srcdir ;; - -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*) - ;; - -prefix | --prefix | --prefi | --pref | --pre | --pr | --p) - pac_prev=prefix ;; - -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*) - ;; - --disable-option-checking) - ;; - *) - # MPICH note: this is a more robust version of the "precious - # variable" propagation code that was present in the previous - # incarnation of this macro - for pac_pvar in $ac_precious_vars ; do - # check if configure argument token contains the - # precious variable, i.e. "name_of_prec_var=". - if ( echo $pac_arg | grep "^$pac_pvar=" >/dev/null 2>&1 ) ; then - # check if current precious variable is set in env - eval pvar_set=\${$pac_pvar+set} - if test "$pvar_set" = "set" ; then - # Append 'name_of_prec_var=value_of_prec_var' - # to the subconfigure arguments list, where - # value_of_prec_var is fetched from the env. - # this also overrides any value set on the command line - eval pac_pval=\${$pac_pvar} - pac_arg="$pac_pvar=$pac_pval" - break - fi - fi - done - case $pac_arg in - *\'*) pac_arg=`$as_echo "$pac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; - esac - as_fn_append pac_sub_configure_args " '$pac_arg'" ;; - esac - done - - # Always prepend --prefix to ensure using the same prefix - # in subdir configurations. - # MPICH note: see tt#983 for an example of why this is necessary - pac_arg="--prefix=$prefix" - case $pac_arg in - *\'*) pac_arg=`$as_echo "$pac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; - esac - pac_sub_configure_args="'$pac_arg' $pac_sub_configure_args" - - # Pass --silent - if test "$silent" = yes; then - pac_sub_configure_args="--silent $pac_sub_configure_args" - fi - - # Always prepend --disable-option-checking to silence warnings, since - # different subdirs can have different --enable and --with options. - pac_sub_configure_args="--disable-option-checking $pac_sub_configure_args" - - pac_popdir=`pwd` - - # Do not complain, so a configure script can configure whichever - # parts of a large source tree are present. - test -d "$srcdir/$pac_dir" || continue - - # MPICH note: modified to remove the internal "_AS_*" macro usage, also - # msg is already printed at top - as_dir="$pac_dir"; as_fn_mkdir_p - # MPICH note: we leave this internal macro reference for now. We can clone - # the macro locally if this turns out to be non-portable across several autoconf - # versions. It sets the following variables: ac_builddir, - # ac_top_builddir_sub, ac_top_build_prefix, ac_srcdir, ac_top_srcdir, - # ac_abs_top_builddir, ac_abs_builddir, ac_abs_top_srcdir, ac_abs_srcdir - ac_builddir=. - -case "$pac_dir" in -.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; -*) - ac_dir_suffix=/`$as_echo "$pac_dir" | sed 's|^\.[\\/]||'` - # A ".." for each directory in $ac_dir_suffix. - ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` - case $ac_top_builddir_sub in - "") ac_top_builddir_sub=. ac_top_build_prefix= ;; - *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; - esac ;; -esac -ac_abs_top_builddir=$ac_pwd -ac_abs_builddir=$ac_pwd$ac_dir_suffix -# for backward compatibility: -ac_top_builddir=$ac_top_build_prefix - -case $srcdir in - .) # We are building in place. - ac_srcdir=. - ac_top_srcdir=$ac_top_builddir_sub - ac_abs_top_srcdir=$ac_pwd ;; - [\\/]* | ?:[\\/]* ) # Absolute name. - ac_srcdir=$srcdir$ac_dir_suffix; - ac_top_srcdir=$srcdir - ac_abs_top_srcdir=$srcdir ;; - *) # Relative name. - ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix - ac_top_srcdir=$ac_top_build_prefix$srcdir - ac_abs_top_srcdir=$ac_pwd/$srcdir ;; -esac -ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix - - - cd "$pac_dir" - - # Check for guested configure; otherwise get Cygnus style configure. - if test -f "$ac_srcdir/configure.gnu"; then - pac_sub_configure=$ac_srcdir/configure.gnu - elif test -f "$ac_srcdir/configure"; then - pac_sub_configure=$ac_srcdir/configure - elif test -f "$ac_srcdir/configure.ac"; then - # This should be Cygnus configure. - pac_sub_configure=$ac_aux_dir/configure - else - { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: no configuration information is in $pac_dir" >&5 -$as_echo "$as_me: WARNING: no configuration information is in $pac_dir" >&2;} - pac_sub_configure= - fi - - # The recursion is here. - if test -n "$pac_sub_configure"; then - # MPICH note: overriding the cache file on purpose to prevent strange - # issues resulting from inter-dir caching - pac_sub_cache_file="/dev/null" - - { $as_echo "$as_me:${as_lineno-$LINENO}: running $SHELL $pac_sub_configure $pac_sub_configure_args --cache-file=$pac_sub_cache_file --srcdir=$ac_srcdir" >&5 -$as_echo "$as_me: running $SHELL $pac_sub_configure $pac_sub_configure_args --cache-file=$pac_sub_cache_file --srcdir=$ac_srcdir" >&6;} - # The eval makes quoting arguments work. - # MPICH note: we want to execute the provided actions, not be silent - # or error out if the subconfigure succeeded/failed - if eval "\$SHELL \"\$pac_sub_configure\" $pac_sub_configure_args \ - --cache-file=\"\$pac_sub_cache_file\" --srcdir=\"\$ac_srcdir\"" - then - # restore the current dir for the provided actions - cd "$pac_popdir" - - else - # restore the current dir for the provided actions - cd "$pac_popdir" - as_fn_error $? "json-c configure failed" "$LINENO" 5 - fi - fi - - cd "$pac_popdir" - - { $as_echo "$as_me:${as_lineno-$LINENO}: ===== done with modules/json-c configure =====" >&5 -$as_echo "$as_me: ===== done with modules/json-c configure =====" >&6;} - - # Check for any localdefs files. These may be created, so we - # look in the local directory first. - if test -f modules/json-c/localdefs ; then - { $as_echo "$as_me:${as_lineno-$LINENO}: sourcing modules/json-c/localdefs" >&5 -$as_echo "$as_me: sourcing modules/json-c/localdefs" >&6;} - . modules/json-c/localdefs - elif test -f $pac_abs_srcdir/modules/json-c/localdefs ; then - { $as_echo "$as_me:${as_lineno-$LINENO}: sourcing $pac_abs_srcdir/modules/json-c/localdefs" >&5 -$as_echo "$as_me: sourcing $pac_abs_srcdir/modules/json-c/localdefs" >&6;} - . $pac_abs_srcdir/modules/json-c/localdefs - fi - - - - pac_save_CFLAGS_nesting=`expr ${pac_save_CFLAGS_nesting} - 1` - eval CFLAGS="\$pac_save_CFLAGS_${pac_save_CFLAGS_nesting}" - eval pac_save_CFLAGS_${pac_save_CFLAGS_nesting}="" - - - pac_save_CPPFLAGS_nesting=`expr ${pac_save_CPPFLAGS_nesting} - 1` - eval CPPFLAGS="\$pac_save_CPPFLAGS_${pac_save_CPPFLAGS_nesting}" - eval pac_save_CPPFLAGS_${pac_save_CPPFLAGS_nesting}="" - - - pac_save_CXXFLAGS_nesting=`expr ${pac_save_CXXFLAGS_nesting} - 1` - eval CXXFLAGS="\$pac_save_CXXFLAGS_${pac_save_CXXFLAGS_nesting}" - eval pac_save_CXXFLAGS_${pac_save_CXXFLAGS_nesting}="" - - - pac_save_FFLAGS_nesting=`expr ${pac_save_FFLAGS_nesting} - 1` - eval FFLAGS="\$pac_save_FFLAGS_${pac_save_FFLAGS_nesting}" - eval pac_save_FFLAGS_${pac_save_FFLAGS_nesting}="" - - - pac_save_FCFLAGS_nesting=`expr ${pac_save_FCFLAGS_nesting} - 1` - eval FCFLAGS="\$pac_save_FCFLAGS_${pac_save_FCFLAGS_nesting}" - eval pac_save_FCFLAGS_${pac_save_FCFLAGS_nesting}="" - - - pac_save_LDFLAGS_nesting=`expr ${pac_save_LDFLAGS_nesting} - 1` - eval LDFLAGS="\$pac_save_LDFLAGS_${pac_save_LDFLAGS_nesting}" - eval pac_save_LDFLAGS_${pac_save_LDFLAGS_nesting}="" - - - pac_save_LIBS_nesting=`expr ${pac_save_LIBS_nesting} - 1` - eval LIBS="\$pac_save_LIBS_${pac_save_LIBS_nesting}" - eval pac_save_LIBS_${pac_save_LIBS_nesting}="" - - -jsonsrcdir="${main_top_builddir}/modules/json-c" -jsonlib="${main_top_builddir}/modules/json-c/libjson-c.la" - - - if echo "$CPPFLAGS" | $FGREP -e "\<-I${use_top_srcdir}/modules/json-c\>" >/dev/null 2>&1; then : - echo "CPPFLAGS(='$CPPFLAGS') contains '-I${use_top_srcdir}/modules/json-c', not appending" >&5 -else - echo "CPPFLAGS(='$CPPFLAGS') does not contain '-I${use_top_srcdir}/modules/json-c', appending" >&5 - CPPFLAGS="$CPPFLAGS -I${use_top_srcdir}/modules/json-c" - -fi - - - - if echo "$CPPFLAGS" | $FGREP -e "\<-I${main_top_builddir}/modules/json-c\>" >/dev/null 2>&1; then : - echo "CPPFLAGS(='$CPPFLAGS') contains '-I${main_top_builddir}/modules/json-c', not appending" >&5 -else - echo "CPPFLAGS(='$CPPFLAGS') does not contain '-I${main_top_builddir}/modules/json-c', appending" >&5 - CPPFLAGS="$CPPFLAGS -I${main_top_builddir}/modules/json-c" - -fi - - # ---------------------------------------------------------------------------- # HWLOC # ---------------------------------------------------------------------------- -@@ -45612,18 +45283,8 @@ the same routine with arguments of different types." " +@@ -45612,18 +45280,8 @@ the same routine with arguments of different types." " fi addarg=$pac_cv_prog_f77_mismatched_args_parm +FFLAGS="$FFLAGS $addarg" - if test "X$addarg" != "X" ; then - # We could add the names of all of the MPI routines that - # accept different types. Instead, we fail cleanly. - # Some Fortran compilers allow you to turn off checking for - # mismatched arguments for *all* routines. Adding an argument - # that turns off checking for *everything* is not something that - # configure should do - if the user wants this, they can follow - # the instructions in the following error message. - as_fn_error $? "The Fortran compiler $F77 does not accept programs that call the same routine with arguments of different types without the option $addarg. Rerun configure with FFLAGS=$addarg" "$LINENO" 5 - fi - bindings="$bindings f77" $as_echo "#define HAVE_FORTRAN_BINDING 1" >>confdefs.h -@@ -51252,7 +50913,11 @@ $as_echo_n "checking alignment of wchar_t... " >&6; } +@@ -51252,7 +50910,11 @@ $as_echo_n "checking alignment of wchar_t... " >&6; } if ${ac_cv_alignof_wchar_t+:} false; then : $as_echo_n "(cached) " >&6 else - if ac_fn_c_compute_int "$LINENO" "(long int) offsetof (ac__type_alignof_, y)" "ac_cv_alignof_wchar_t" "0 + if ac_fn_c_compute_int "$LINENO" "(long int) offsetof (ac__type_alignof_, y)" "ac_cv_alignof_wchar_t" " + +#ifdef STDC_HEADERS +# include +#endif #ifndef offsetof # define offsetof(type, member) ((char *) &((type *) 0)->member - (char *) 0) Index: head/net/mpich/pkg-plist =================================================================== --- head/net/mpich/pkg-plist (revision 566139) +++ head/net/mpich/pkg-plist (revision 566140) @@ -1,457 +1,457 @@ %%HYDRA%%bin/hydra_nameserver %%HYDRA%%bin/hydra_persist %%HYDRA%%bin/hydra_pmi_proxy bin/mpic++ bin/mpicc bin/mpichversion bin/mpicxx %%EXEC%%bin/mpiexec %%EXECGFORKER%%bin/mpiexec.gforker %%HYDRA%%bin/mpiexec.hydra %%FORTRAN%%bin/mpif77 %%FORTRAN%%bin/mpif90 %%FORTRAN%%bin/mpifort %%HYDRA%%bin/mpirun bin/mpivars bin/parkill include/mpi.h %%FORTRAN%%include/mpi.mod %%FORTRAN%%include/mpi_base.mod %%FORTRAN%%include/mpi_constants.mod %%FORTRAN%%include/mpi_sizeofs.mod include/mpicxx.h %%FORTRAN%%include/mpif.h include/mpio.h include/mpiof.h %%FORTRAN%%lib/libfmpich.so lib/libmpi.a lib/libmpi.so lib/libmpi.so.12 -lib/libmpi.so.12.1.9 +lib/libmpi.so.12.1.10 lib/libmpich.so lib/libmpichcxx.so %%FORTRAN%%lib/libmpichf90.so lib/libmpicxx.a lib/libmpicxx.so lib/libmpicxx.so.12 -lib/libmpicxx.so.12.1.9 +lib/libmpicxx.so.12.1.10 %%FORTRAN%%lib/libmpifort.a %%FORTRAN%%lib/libmpifort.so %%FORTRAN%%lib/libmpifort.so.12 -%%FORTRAN%%lib/libmpifort.so.12.1.9 +%%FORTRAN%%lib/libmpifort.so.12.1.10 lib/libmpl.so lib/libopa.so libdata/pkgconfig/mpich.pc libdata/pkgconfig/yaksa.pc man/man1/hydra_nameserver.1.gz man/man1/hydra_persist.1.gz man/man1/hydra_pmi_proxy.1.gz man/man1/mpicc.1.gz man/man1/mpicxx.1.gz man/man1/mpiexec.1.gz man/man1/mpif77.1.gz man/man1/mpifort.1.gz man/man3/Constants.3.gz man/man3/MPIX_Comm_agree.3.gz man/man3/MPIX_Comm_failure_ack.3.gz man/man3/MPIX_Comm_failure_get_acked.3.gz man/man3/MPIX_Comm_revoke.3.gz man/man3/MPIX_Comm_shrink.3.gz man/man3/MPIX_GPU_query_support.3.gz man/man3/MPI_Abort.3.gz man/man3/MPI_Accumulate.3.gz man/man3/MPI_Add_error_class.3.gz man/man3/MPI_Add_error_code.3.gz man/man3/MPI_Add_error_string.3.gz man/man3/MPI_Address.3.gz man/man3/MPI_Aint_add.3.gz man/man3/MPI_Aint_diff.3.gz man/man3/MPI_Allgather.3.gz man/man3/MPI_Allgatherv.3.gz man/man3/MPI_Alloc_mem.3.gz man/man3/MPI_Allreduce.3.gz man/man3/MPI_Alltoall.3.gz man/man3/MPI_Alltoallv.3.gz man/man3/MPI_Alltoallw.3.gz man/man3/MPI_Attr_delete.3.gz man/man3/MPI_Attr_get.3.gz man/man3/MPI_Attr_put.3.gz man/man3/MPI_Barrier.3.gz man/man3/MPI_Bcast.3.gz man/man3/MPI_Bsend.3.gz man/man3/MPI_Bsend_init.3.gz man/man3/MPI_Buffer_attach.3.gz man/man3/MPI_Buffer_detach.3.gz man/man3/MPI_Cancel.3.gz man/man3/MPI_Cart_coords.3.gz man/man3/MPI_Cart_create.3.gz man/man3/MPI_Cart_get.3.gz man/man3/MPI_Cart_map.3.gz man/man3/MPI_Cart_rank.3.gz man/man3/MPI_Cart_shift.3.gz man/man3/MPI_Cart_sub.3.gz man/man3/MPI_Cartdim_get.3.gz man/man3/MPI_Close_port.3.gz man/man3/MPI_Comm_accept.3.gz man/man3/MPI_Comm_call_errhandler.3.gz man/man3/MPI_Comm_compare.3.gz man/man3/MPI_Comm_connect.3.gz man/man3/MPI_Comm_create.3.gz man/man3/MPI_Comm_create_errhandler.3.gz man/man3/MPI_Comm_create_group.3.gz man/man3/MPI_Comm_create_keyval.3.gz man/man3/MPI_Comm_delete_attr.3.gz man/man3/MPI_Comm_disconnect.3.gz man/man3/MPI_Comm_dup.3.gz man/man3/MPI_Comm_dup_with_info.3.gz man/man3/MPI_Comm_free.3.gz man/man3/MPI_Comm_free_keyval.3.gz man/man3/MPI_Comm_get_attr.3.gz man/man3/MPI_Comm_get_errhandler.3.gz man/man3/MPI_Comm_get_info.3.gz man/man3/MPI_Comm_get_name.3.gz man/man3/MPI_Comm_get_parent.3.gz man/man3/MPI_Comm_group.3.gz man/man3/MPI_Comm_idup.3.gz man/man3/MPI_Comm_join.3.gz man/man3/MPI_Comm_rank.3.gz man/man3/MPI_Comm_remote_group.3.gz man/man3/MPI_Comm_remote_size.3.gz man/man3/MPI_Comm_set_attr.3.gz man/man3/MPI_Comm_set_errhandler.3.gz man/man3/MPI_Comm_set_info.3.gz man/man3/MPI_Comm_set_name.3.gz man/man3/MPI_Comm_size.3.gz man/man3/MPI_Comm_spawn.3.gz man/man3/MPI_Comm_spawn_multiple.3.gz man/man3/MPI_Comm_split.3.gz man/man3/MPI_Comm_split_type.3.gz man/man3/MPI_Comm_test_inter.3.gz man/man3/MPI_Compare_and_swap.3.gz man/man3/MPI_Dims_create.3.gz man/man3/MPI_Dist_graph_create.3.gz man/man3/MPI_Dist_graph_create_adjacent.3.gz man/man3/MPI_Dist_graph_neighbors.3.gz man/man3/MPI_Dist_graph_neighbors_count.3.gz man/man3/MPI_Errhandler_create.3.gz man/man3/MPI_Errhandler_free.3.gz man/man3/MPI_Errhandler_get.3.gz man/man3/MPI_Errhandler_set.3.gz man/man3/MPI_Error_class.3.gz man/man3/MPI_Error_string.3.gz man/man3/MPI_Exscan.3.gz man/man3/MPI_Fetch_and_op.3.gz man/man3/MPI_File_c2f.3.gz man/man3/MPI_File_call_errhandler.3.gz man/man3/MPI_File_close.3.gz man/man3/MPI_File_create_errhandler.3.gz man/man3/MPI_File_delete.3.gz man/man3/MPI_File_f2c.3.gz man/man3/MPI_File_get_amode.3.gz man/man3/MPI_File_get_atomicity.3.gz man/man3/MPI_File_get_byte_offset.3.gz man/man3/MPI_File_get_errhandler.3.gz man/man3/MPI_File_get_group.3.gz man/man3/MPI_File_get_info.3.gz man/man3/MPI_File_get_position.3.gz man/man3/MPI_File_get_position_shared.3.gz man/man3/MPI_File_get_size.3.gz man/man3/MPI_File_get_type_extent.3.gz man/man3/MPI_File_get_view.3.gz man/man3/MPI_File_iread.3.gz man/man3/MPI_File_iread_all.3.gz man/man3/MPI_File_iread_at.3.gz man/man3/MPI_File_iread_at_all.3.gz man/man3/MPI_File_iread_shared.3.gz man/man3/MPI_File_iwrite.3.gz man/man3/MPI_File_iwrite_all.3.gz man/man3/MPI_File_iwrite_at.3.gz man/man3/MPI_File_iwrite_at_all.3.gz man/man3/MPI_File_iwrite_shared.3.gz man/man3/MPI_File_open.3.gz man/man3/MPI_File_preallocate.3.gz man/man3/MPI_File_read.3.gz man/man3/MPI_File_read_all.3.gz man/man3/MPI_File_read_all_begin.3.gz man/man3/MPI_File_read_all_end.3.gz man/man3/MPI_File_read_at.3.gz man/man3/MPI_File_read_at_all.3.gz man/man3/MPI_File_read_at_all_begin.3.gz man/man3/MPI_File_read_at_all_end.3.gz man/man3/MPI_File_read_ordered.3.gz man/man3/MPI_File_read_ordered_begin.3.gz man/man3/MPI_File_read_ordered_end.3.gz man/man3/MPI_File_read_shared.3.gz man/man3/MPI_File_seek.3.gz man/man3/MPI_File_seek_shared.3.gz man/man3/MPI_File_set_atomicity.3.gz man/man3/MPI_File_set_errhandler.3.gz man/man3/MPI_File_set_info.3.gz man/man3/MPI_File_set_size.3.gz man/man3/MPI_File_set_view.3.gz man/man3/MPI_File_sync.3.gz man/man3/MPI_File_write.3.gz man/man3/MPI_File_write_all.3.gz man/man3/MPI_File_write_all_begin.3.gz man/man3/MPI_File_write_all_end.3.gz man/man3/MPI_File_write_at.3.gz man/man3/MPI_File_write_at_all.3.gz man/man3/MPI_File_write_at_all_begin.3.gz man/man3/MPI_File_write_at_all_end.3.gz man/man3/MPI_File_write_ordered.3.gz man/man3/MPI_File_write_ordered_begin.3.gz man/man3/MPI_File_write_ordered_end.3.gz man/man3/MPI_File_write_shared.3.gz man/man3/MPI_Finalize.3.gz man/man3/MPI_Finalized.3.gz man/man3/MPI_Free_mem.3.gz man/man3/MPI_Gather.3.gz man/man3/MPI_Gatherv.3.gz man/man3/MPI_Get.3.gz man/man3/MPI_Get_accumulate.3.gz man/man3/MPI_Get_address.3.gz man/man3/MPI_Get_count.3.gz man/man3/MPI_Get_elements.3.gz man/man3/MPI_Get_elements_x.3.gz man/man3/MPI_Get_library_version.3.gz man/man3/MPI_Get_processor_name.3.gz man/man3/MPI_Get_version.3.gz man/man3/MPI_Graph_create.3.gz man/man3/MPI_Graph_get.3.gz man/man3/MPI_Graph_map.3.gz man/man3/MPI_Graph_neighbors.3.gz man/man3/MPI_Graph_neighbors_count.3.gz man/man3/MPI_Graphdims_get.3.gz man/man3/MPI_Grequest_complete.3.gz man/man3/MPI_Grequest_start.3.gz man/man3/MPI_Group_compare.3.gz man/man3/MPI_Group_difference.3.gz man/man3/MPI_Group_excl.3.gz man/man3/MPI_Group_free.3.gz man/man3/MPI_Group_incl.3.gz man/man3/MPI_Group_intersection.3.gz man/man3/MPI_Group_range_excl.3.gz man/man3/MPI_Group_range_incl.3.gz man/man3/MPI_Group_rank.3.gz man/man3/MPI_Group_size.3.gz man/man3/MPI_Group_translate_ranks.3.gz man/man3/MPI_Group_union.3.gz man/man3/MPI_Iallgather.3.gz man/man3/MPI_Iallgatherv.3.gz man/man3/MPI_Iallreduce.3.gz man/man3/MPI_Ialltoall.3.gz man/man3/MPI_Ialltoallv.3.gz man/man3/MPI_Ialltoallw.3.gz man/man3/MPI_Ibarrier.3.gz man/man3/MPI_Ibcast.3.gz man/man3/MPI_Ibsend.3.gz man/man3/MPI_Iexscan.3.gz man/man3/MPI_Igather.3.gz man/man3/MPI_Igatherv.3.gz man/man3/MPI_Improbe.3.gz man/man3/MPI_Imrecv.3.gz man/man3/MPI_Ineighbor_allgather.3.gz man/man3/MPI_Ineighbor_allgatherv.3.gz man/man3/MPI_Ineighbor_alltoall.3.gz man/man3/MPI_Ineighbor_alltoallv.3.gz man/man3/MPI_Ineighbor_alltoallw.3.gz man/man3/MPI_Info_create.3.gz man/man3/MPI_Info_delete.3.gz man/man3/MPI_Info_dup.3.gz man/man3/MPI_Info_free.3.gz man/man3/MPI_Info_get.3.gz man/man3/MPI_Info_get_nkeys.3.gz man/man3/MPI_Info_get_nthkey.3.gz man/man3/MPI_Info_get_valuelen.3.gz man/man3/MPI_Info_set.3.gz man/man3/MPI_Init.3.gz man/man3/MPI_Init_thread.3.gz man/man3/MPI_Initialized.3.gz man/man3/MPI_Intercomm_create.3.gz man/man3/MPI_Intercomm_merge.3.gz man/man3/MPI_Iprobe.3.gz man/man3/MPI_Irecv.3.gz man/man3/MPI_Ireduce.3.gz man/man3/MPI_Ireduce_scatter.3.gz man/man3/MPI_Ireduce_scatter_block.3.gz man/man3/MPI_Irsend.3.gz man/man3/MPI_Is_thread_main.3.gz man/man3/MPI_Iscan.3.gz man/man3/MPI_Iscatter.3.gz man/man3/MPI_Iscatterv.3.gz man/man3/MPI_Isend.3.gz man/man3/MPI_Issend.3.gz man/man3/MPI_Keyval_create.3.gz man/man3/MPI_Keyval_free.3.gz man/man3/MPI_Lookup_name.3.gz man/man3/MPI_Mprobe.3.gz man/man3/MPI_Mrecv.3.gz man/man3/MPI_Neighbor_allgather.3.gz man/man3/MPI_Neighbor_allgatherv.3.gz man/man3/MPI_Neighbor_alltoall.3.gz man/man3/MPI_Neighbor_alltoallv.3.gz man/man3/MPI_Neighbor_alltoallw.3.gz man/man3/MPI_Op_commute.3.gz man/man3/MPI_Op_create.3.gz man/man3/MPI_Op_free.3.gz man/man3/MPI_Open_port.3.gz man/man3/MPI_Pack.3.gz man/man3/MPI_Pack_external.3.gz man/man3/MPI_Pack_external_size.3.gz man/man3/MPI_Pack_size.3.gz man/man3/MPI_Pcontrol.3.gz man/man3/MPI_Probe.3.gz man/man3/MPI_Publish_name.3.gz man/man3/MPI_Put.3.gz man/man3/MPI_Query_thread.3.gz man/man3/MPI_Raccumulate.3.gz man/man3/MPI_Recv.3.gz man/man3/MPI_Recv_init.3.gz man/man3/MPI_Reduce.3.gz man/man3/MPI_Reduce_local.3.gz man/man3/MPI_Reduce_scatter.3.gz man/man3/MPI_Reduce_scatter_block.3.gz man/man3/MPI_Register_datarep.3.gz man/man3/MPI_Request_free.3.gz man/man3/MPI_Request_get_status.3.gz man/man3/MPI_Rget.3.gz man/man3/MPI_Rget_accumulate.3.gz man/man3/MPI_Rput.3.gz man/man3/MPI_Rsend.3.gz man/man3/MPI_Rsend_init.3.gz man/man3/MPI_Scan.3.gz man/man3/MPI_Scatter.3.gz man/man3/MPI_Scatterv.3.gz man/man3/MPI_Send.3.gz man/man3/MPI_Send_init.3.gz man/man3/MPI_Sendrecv.3.gz man/man3/MPI_Sendrecv_replace.3.gz man/man3/MPI_Ssend.3.gz man/man3/MPI_Ssend_init.3.gz man/man3/MPI_Start.3.gz man/man3/MPI_Startall.3.gz man/man3/MPI_Status_set_cancelled.3.gz man/man3/MPI_Status_set_elements.3.gz man/man3/MPI_Status_set_elements_x.3.gz man/man3/MPI_T_category_changed.3.gz man/man3/MPI_T_category_get_categories.3.gz man/man3/MPI_T_category_get_cvars.3.gz man/man3/MPI_T_category_get_index.3.gz man/man3/MPI_T_category_get_info.3.gz man/man3/MPI_T_category_get_num.3.gz man/man3/MPI_T_category_get_pvars.3.gz man/man3/MPI_T_cvar_get_index.3.gz man/man3/MPI_T_cvar_get_info.3.gz man/man3/MPI_T_cvar_get_num.3.gz man/man3/MPI_T_cvar_handle_alloc.3.gz man/man3/MPI_T_cvar_handle_free.3.gz man/man3/MPI_T_cvar_read.3.gz man/man3/MPI_T_cvar_write.3.gz man/man3/MPI_T_enum_get_info.3.gz man/man3/MPI_T_enum_get_item.3.gz man/man3/MPI_T_finalize.3.gz man/man3/MPI_T_init_thread.3.gz man/man3/MPI_T_pvar_get_index.3.gz man/man3/MPI_T_pvar_get_info.3.gz man/man3/MPI_T_pvar_get_num.3.gz man/man3/MPI_T_pvar_handle_alloc.3.gz man/man3/MPI_T_pvar_handle_free.3.gz man/man3/MPI_T_pvar_read.3.gz man/man3/MPI_T_pvar_readreset.3.gz man/man3/MPI_T_pvar_reset.3.gz man/man3/MPI_T_pvar_session_create.3.gz man/man3/MPI_T_pvar_session_free.3.gz man/man3/MPI_T_pvar_start.3.gz man/man3/MPI_T_pvar_stop.3.gz man/man3/MPI_T_pvar_write.3.gz man/man3/MPI_Test.3.gz man/man3/MPI_Test_cancelled.3.gz man/man3/MPI_Testall.3.gz man/man3/MPI_Testany.3.gz man/man3/MPI_Testsome.3.gz man/man3/MPI_Topo_test.3.gz man/man3/MPI_Type_commit.3.gz man/man3/MPI_Type_contiguous.3.gz man/man3/MPI_Type_create_darray.3.gz man/man3/MPI_Type_create_hindexed.3.gz man/man3/MPI_Type_create_hindexed_block.3.gz man/man3/MPI_Type_create_hvector.3.gz man/man3/MPI_Type_create_indexed_block.3.gz man/man3/MPI_Type_create_keyval.3.gz man/man3/MPI_Type_create_resized.3.gz man/man3/MPI_Type_create_struct.3.gz man/man3/MPI_Type_create_subarray.3.gz man/man3/MPI_Type_delete_attr.3.gz man/man3/MPI_Type_dup.3.gz man/man3/MPI_Type_extent.3.gz man/man3/MPI_Type_free.3.gz man/man3/MPI_Type_free_keyval.3.gz man/man3/MPI_Type_get_attr.3.gz man/man3/MPI_Type_get_contents.3.gz man/man3/MPI_Type_get_envelope.3.gz man/man3/MPI_Type_get_extent.3.gz man/man3/MPI_Type_get_extent_x.3.gz man/man3/MPI_Type_get_name.3.gz man/man3/MPI_Type_get_true_extent.3.gz man/man3/MPI_Type_get_true_extent_x.3.gz man/man3/MPI_Type_hindexed.3.gz man/man3/MPI_Type_hvector.3.gz man/man3/MPI_Type_indexed.3.gz man/man3/MPI_Type_lb.3.gz man/man3/MPI_Type_match_size.3.gz man/man3/MPI_Type_set_attr.3.gz man/man3/MPI_Type_set_name.3.gz man/man3/MPI_Type_size.3.gz man/man3/MPI_Type_size_x.3.gz man/man3/MPI_Type_struct.3.gz man/man3/MPI_Type_ub.3.gz man/man3/MPI_Type_vector.3.gz man/man3/MPI_Unpack.3.gz man/man3/MPI_Unpack_external.3.gz man/man3/MPI_Unpublish_name.3.gz man/man3/MPI_Wait.3.gz man/man3/MPI_Waitall.3.gz man/man3/MPI_Waitany.3.gz man/man3/MPI_Waitsome.3.gz man/man3/MPI_Win_allocate.3.gz man/man3/MPI_Win_allocate_shared.3.gz man/man3/MPI_Win_attach.3.gz man/man3/MPI_Win_call_errhandler.3.gz man/man3/MPI_Win_complete.3.gz man/man3/MPI_Win_create.3.gz man/man3/MPI_Win_create_dynamic.3.gz man/man3/MPI_Win_create_errhandler.3.gz man/man3/MPI_Win_create_keyval.3.gz man/man3/MPI_Win_delete_attr.3.gz man/man3/MPI_Win_detach.3.gz man/man3/MPI_Win_fence.3.gz man/man3/MPI_Win_flush.3.gz man/man3/MPI_Win_flush_all.3.gz man/man3/MPI_Win_flush_local.3.gz man/man3/MPI_Win_flush_local_all.3.gz man/man3/MPI_Win_free.3.gz man/man3/MPI_Win_free_keyval.3.gz man/man3/MPI_Win_get_attr.3.gz man/man3/MPI_Win_get_errhandler.3.gz man/man3/MPI_Win_get_group.3.gz man/man3/MPI_Win_get_info.3.gz man/man3/MPI_Win_get_name.3.gz man/man3/MPI_Win_lock.3.gz man/man3/MPI_Win_lock_all.3.gz man/man3/MPI_Win_post.3.gz man/man3/MPI_Win_set_attr.3.gz man/man3/MPI_Win_set_errhandler.3.gz man/man3/MPI_Win_set_info.3.gz man/man3/MPI_Win_set_name.3.gz man/man3/MPI_Win_shared_query.3.gz man/man3/MPI_Win_start.3.gz man/man3/MPI_Win_sync.3.gz man/man3/MPI_Win_test.3.gz man/man3/MPI_Win_unlock.3.gz man/man3/MPI_Win_unlock_all.3.gz man/man3/MPI_Win_wait.3.gz man/man3/MPI_Wtick.3.gz man/man3/MPI_Wtime.3.gz %%PORTDOCS%%%%DOCSDIR%%/install.pdf %%PORTDOCS%%%%DOCSDIR%%/logging.pdf %%PORTDOCS%%%%DOCSDIR%%/user.pdf