head 1.7; access; symbols pkgsrc-2013Q2:1.7.0.8 pkgsrc-2013Q2-base:1.7 pkgsrc-2012Q4:1.7.0.6 pkgsrc-2012Q4-base:1.7 pkgsrc-2011Q4:1.7.0.4 pkgsrc-2011Q4-base:1.7 pkgsrc-2011Q2:1.7.0.2 pkgsrc-2011Q2-base:1.7 pkgsrc-2010Q3:1.6.0.8 pkgsrc-2010Q3-base:1.6 pkgsrc-2010Q2:1.6.0.6 pkgsrc-2010Q2-base:1.6 pkgsrc-2010Q1:1.6.0.4 pkgsrc-2010Q1-base:1.6 pkgsrc-2009Q4:1.6.0.2 pkgsrc-2009Q4-base:1.6 pkgsrc-2009Q3:1.5.0.8 pkgsrc-2009Q3-base:1.5 pkgsrc-2009Q2:1.5.0.6 pkgsrc-2009Q2-base:1.5 pkgsrc-2009Q1:1.5.0.4 pkgsrc-2009Q1-base:1.5 pkgsrc-2008Q4:1.5.0.2 pkgsrc-2008Q4-base:1.5 pkgsrc-2008Q3:1.4.0.8 pkgsrc-2008Q3-base:1.4 cube-native-xorg:1.4.0.6 cube-native-xorg-base:1.4 pkgsrc-2008Q2:1.4.0.4 pkgsrc-2008Q2-base:1.4 cwrapper:1.4.0.2 pkgsrc-2008Q1:1.3.0.16 pkgsrc-2008Q1-base:1.3 pkgsrc-2007Q4:1.3.0.14 pkgsrc-2007Q4-base:1.3 pkgsrc-2007Q3:1.3.0.12 pkgsrc-2007Q3-base:1.3 pkgsrc-2007Q2:1.3.0.10 pkgsrc-2007Q2-base:1.3 pkgsrc-2007Q1:1.3.0.8 pkgsrc-2007Q1-base:1.3 pkgsrc-2006Q4:1.3.0.6 pkgsrc-2006Q4-base:1.3 pkgsrc-2006Q3:1.3.0.4 pkgsrc-2006Q3-base:1.3 pkgsrc-2006Q2:1.3.0.2 pkgsrc-2006Q2-base:1.3 pkgsrc-2006Q1:1.2.0.20 pkgsrc-2006Q1-base:1.2 pkgsrc-2005Q4:1.2.0.18 pkgsrc-2005Q4-base:1.2 pkgsrc-2005Q3:1.2.0.16 pkgsrc-2005Q3-base:1.2 pkgsrc-2005Q2:1.2.0.14 pkgsrc-2005Q2-base:1.2 pkgsrc-2005Q1:1.2.0.12 pkgsrc-2005Q1-base:1.2 pkgsrc-2004Q4:1.2.0.10 pkgsrc-2004Q4-base:1.2 pkgsrc-2004Q3:1.2.0.8 pkgsrc-2004Q3-base:1.2 pkgsrc-2004Q2:1.2.0.6 pkgsrc-2004Q2-base:1.2 pkgsrc-2004Q1:1.2.0.4 pkgsrc-2004Q1-base:1.2 pkgsrc-2003Q4:1.2.0.2 pkgsrc-2003Q4-base:1.2 buildlink2-base:1.2 netbsd-1-5-RELEASE:1.1.1.1 netbsd-1-4-PATCH003:1.1.1.1 netbsd-1-4-PATCH002:1.1.1.1 comdex-fall-1999:1.1.1.1 netbsd-1-4-PATCH001:1.1.1.1 netbsd-1-4-RELEASE:1.1.1.1 pkgsrc-base:1.1.1.1 TNF:1.1.1; locks; strict; comment @# @; 1.7 date 2010.12.17.02.47.18; author asau; state dead; branches; next 1.6; 1.6 date 2009.12.13.18.38.11; author asau; state Exp; branches; next 1.5; 1.5 date 2008.12.21.11.41.01; author obache; state Exp; branches; next 1.4; 1.4 date 2008.05.29.20.25.54; author tnn; state Exp; branches; next 1.3; 1.3 date 2006.05.16.22.01.19; author joerg; state Exp; branches; next 1.2; 1.2 date 2001.03.21.15.28.59; author wennmach; state dead; branches; next 1.1; 1.1 date 98.10.13.23.31.04; author garbled; state Exp; branches 1.1.1.1; next ; 1.1.1.1 date 98.10.13.23.31.04; author garbled; state Exp; branches; next ; desc @@ 1.7 log @Update to MPICH2 1.3.1 Changes in 1.3.1 # OVERALL: MPICH2 is now fully compliant with the CIFTS FTB standard MPI events (based on the draft standard). # OVERALL: Major improvements to RMA performance for long lists of RMA operations. # OVERALL: Performance improvements for Group_translate_ranks. # COLLECTIVES: Collective algorithm selection thresholds can now be controlled at runtime via environment variables. # ROMIO: PVFS error codes are now mapped to MPI error codes. # Several other minor bug fixes, memory leak fixes, and code cleanup. A full list of changes is available using: svn log -r7350:HEAD https://svn.mcs.anl.gov/repos/mpi/mpich2/tags/release/mpich2-1.3.1 ... or at the following link: https://trac.mcs.anl.gov/projects/mpich2/log/mpich2/tags/release/mpich2-1.3.1?action=follow_copy&rev=HEAD&stop_rev=7350&mode=follow_copy Changes in 1.3 # OVERALL: Initial support for fine-grained threading in ch3:nemesis:tcp. # OVERALL: Support for Asynchronous Communication Progress. # OVERALL: The ssm and shm channels have been removed. # OVERALL: Checkpoint/restart support using BLCR. # OVERALL: Improved tolerance to process and communication failures when error handler is set to MPI_ERRORS_RETURN. If a communication operation fails (e.g., due to a process failure) MPICH2 will return an error, and further communication to that process is not possible. However, communication with other processes will still proceed normally. Note, however, that the behavior collective operations on communicators containing the failed process is undefined, and may give incorrect results or hang some processes. # OVERALL: Experimental support for inter-library dependencies. # PM/PMI: Hydra is now the default process management framework replacing MPD. # PM/PMI: Added dynamic process support for Hydra. # PM/PMI: Added support for LSF, SGE and POE in Hydra. # PM/PMI: Added support for CPU and memory/cache topology aware process-core binding. # DEBUGGER: Improved support and bug fixes in the Totalview support. # Build system: Replaced F90/F90FLAGS by FC/FCFLAGS. F90/F90FLAGS are not longer supported in the configure. # Multi-compiler support: On systems where C compiler that is used to build mpich2 libraries supports multiple weak symbols and multiple aliases, the Fortran binding built in the mpich2 libraries can handle different Fortran compilers (than the one used to build mpich2). Details in README. # Several other minor bug fixes, memory leak fixes, and code cleanup. A full list of changes is available using: svn log -r5762:HEAD https://svn.mcs.anl.gov/repos/mpi/mpich2/tags/release/mpich2-1.3 ... or at the following link: https://trac.mcs.anl.gov/projects/mpich2/log/mpich2/tags/release/mpich2-1.3?action=follow_copy&rev=HEAD&stop_rev=5762&mode=follow_copy @ text @$NetBSD: patch-ae,v 1.6 2009/12/13 18:38:11 asau Exp $ "test ==" portability fixes. --- src/mpid/ch3/channels/nemesis/configure.orig 2009-11-18 19:41:17.000000000 +0300 +++ src/mpid/ch3/channels/nemesis/configure 2009-12-11 06:15:44.000000000 +0300 @@@@ -5947,7 +5947,7 @@@@ fi; - if test "${net}" == "newmad" ; then + if test "${net}" = "newmad" ; then if test "${ac_cv_header_nm_public_h+set}" = set; then { $as_echo "$as_me:$LINENO: checking for nm_public.h" >&5 $as_echo_n "checking for nm_public.h... " >&6; } @ 1.6 log @Update to MPICH2 1.2.1. =============================================================================== Changes in 1.2.1 =============================================================================== # OVERALL: Improved support for fine-grained multithreading. # OVERALL: Improved integration with Valgrind for debugging builds of MPICH2. # PM/PMI: Initial support for hwloc process-core binding library in Hydra. # PM/PMI: Updates to the PMI-2 code to match the PMI-2 API and wire-protocol draft. # Several other minor bug fixes, memory leak fixes, and code cleanup. A full list of changes is available using: svn log -r5425:HEAD https://svn.mcs.anl.gov/repos/mpi/mpich2/tags/release/mpich2-1.2.1 ... or at the following link: https://trac.mcs.anl.gov/projects/mpich2/log/mpich2/tags/release/mpich2-1.2.1?action=follow_copy&rev=HEAD&stop_rev=5425&mode=follow_copy =============================================================================== Changes in 1.2 =============================================================================== # OVERALL: Support for MPI-2.2 # OVERALL: Several fixes to Nemesis/MX. # WINDOWS: Performance improvements to Nemesis/windows. # PM/PMI: Scalability and performance improvements to Hydra using PMI-1.1 process-mapping features. # PM/PMI: Support for process-binding for hyperthreading enabled systems in Hydra. # PM/PMI: Initial support for PBS as a resource management kernel in Hydra. # PM/PMI: PMI2 client code is now officially included in the release. # TEST SUITE: Support to run the MPICH2 test suite through valgrind. # Several other minor bug fixes, memory leak fixes, and code cleanup. A full list of changes is available using: svn log -r5025:HEAD https://svn.mcs.anl.gov/repos/mpi/mpich2/tags/release/mpich2-1.2 ... or at the following link: https://trac.mcs.anl.gov/projects/mpich2/log/mpich2/tags/release/mpich2-1.2?action=follow_copy&rev=HEAD&stop_rev=5025&mode=follow_copy =============================================================================== Changes in 1.1.1p1 =============================================================================== - OVERALL: Fixed an invalid read in the dataloop code for zero count types. - OVERALL: Fixed several bugs in ch3:nemesis:mx (tickets #744,#760; also change r5126). - BUILD SYSTEM: Several fixes for functionality broken in 1.1.1 release, including MPICH2LIB_xFLAGS and extra libraries living in $LIBS instead of $LDFLAGS. Also, '-lpthread' should no longer be duplicated in link lines. - BUILD SYSTEM: MPICH2 shared libraries are now compatible with glibc versioned symbols on Linux, such as those present in the MX shared libraries. - BUILD SYSTEM: Minor tweaks to improve compilation under the nvcc CUDA compiler. - PM/PMI: Fix mpd incompatibility with python2.3 introduced in mpich2-1.1.1. - PM/PMI: Several fixes to hydra, including memory leak fixes and process binding issues. - TEST SUITE: Correct invalid arguments in the coll2 and coll3 tests. - Several other minor bug fixes, memory leak fixes, and code cleanup. A full list of changes is available using: svn log -r5032:HEAD https://svn.mcs.anl.gov/repos/mpi/mpich2/tags/release/mpich2-1.1.1p1 ... or at the following link: https://trac.mcs.anl.gov/projects/mpich2/log/mpich2/tags/release/mpich2-1.1.1p1?action=follow_copy&rev=HEAD&stop_rev=5032&mode=follow_copy =============================================================================== Changes in 1.1.1 =============================================================================== # OVERALL: Improved support for Boost MPI. # PM/PMI: Significantly improved time taken by MPI_Init with Nemesis and MPD on large numbers of processes. # PM/PMI: Improved support for hybrid MPI-UPC program launching with Hydra. # PM/PMI: Improved support for process-core binding with Hydra. # PM/PMI: Preliminary support for PMI-2. Currently supported only with Hydra. # Many other bug fixes, memory leak fixes and code cleanup. A full list of changes is available using: svn log -r4655:HEAD https://svn.mcs.anl.gov/repos/mpi/mpich2/tags/release/mpich2-1.1.1 ... or at the following link: https://trac.mcs.anl.gov/projects/mpich2/log/mpich2/tags/release/mpich2-1.1.1?action=follow_copy&rev=HEAD&stop_rev=4655&mode=follow_copy =============================================================================== Changes in 1.1 =============================================================================== - OVERALL: Added MPI 2.1 support. - OVERALL: Nemesis is now the default configuration channel with a completely new TCP communication module. - OVERALL: Windows support for nemesis. - OVERALL: Added a new Myrinet MX network module for nemesis. - OVERALL: Initial support for shared-memory aware collective communication operations. Currently MPI_Bcast, MPI_Reduce, MPI_Allreduce, and MPI_Scan. - OVERALL: Improved handling of MPI Attributes. - OVERALL: Support for BlueGene/P through the DCMF library (thanks to IBM for the patch). - OVERALL: Experimental support for fine-grained multithreading - OVERALL: Added dynamic processes support for Nemesis. - OVERALL: Added automatic as well as statically runtime configurable receive timeout variation for MPD (thanks to OSU for the patch). - OVERALL: Improved performance for MPI_Allgatherv, MPI_Gatherv, and MPI_Alltoall. - PM/PMI: Initial support for the new Hydra process management framework (current support is for ssh, rsh, fork and a preliminary version of slurm). - ROMIO: Added support for MPI_Type_create_resized and MPI_Type_create_indexed_block datatypes in ROMIO. - ROMIO: Optimized Lustre ADIO driver (thanks to Weikuan Yu for initial work and Sun for further improvements). - Many other bug fixes, memory leak fixes and code cleanup. A full list of changes is available using: svn log -r813:HEAD https://svn.mcs.anl.gov/repos/mpi/mpich2/tags/release/mpich2-1.1 ... or at the following link: https://trac.mcs.anl.gov/projects/mpich2/log/mpich2/tags/release/mpich2-1.1?action=follow_copy&rev=HEAD&stop_rev=813&mode=follow_copy @ text @d1 1 a1 1 $NetBSD: patch-ae,v 1.5 2008/12/21 11:41:01 obache Exp $ @ 1.5 log @Update MPICH2 to 1.0.8, maintainer update request by PR 40239. Changes since 1.0.7: - Added support for MPI 2.1 - Added support for MPI_Type_create_resized and MPI_Type_create_indexed_block datatypes in ROMIO. - Bug fixes, memory leak fixes and code cleanup. @ text @d1 1 a1 1 $NetBSD: patch-ae,v 1.4 2008/05/29 20:25:54 tnn Exp $ d5 11 a15 56 --- src/mpid/ch3/channels/nemesis/configure.orig 2008-12-20 17:29:37.000000000 +0300 +++ src/mpid/ch3/channels/nemesis/configure 2008-12-20 17:41:34.000000000 +0300 @@@@ -3790,7 +3790,7 @@@@ fi -if test "${nemesis_network}" == "gm" ; then +if test "${nemesis_network}" = "gm" ; then ac_safe=`echo "gm.h" | sed 'y%./+-%__p_%'` { $as_echo "$as_me:$LINENO: checking for gm.h" >&5 $as_echo_n "checking for gm.h... " >&6; } @@@@ -3989,7 +3989,7 @@@@ fi -if test "${nemesis_network}" == "ib" ; then +if test "${nemesis_network}" = "ib" ; then ac_safe=`echo "verbs.h" | sed 'y%./+-%__p_%'` { $as_echo "$as_me:$LINENO: checking for verbs.h" >&5 $as_echo_n "checking for verbs.h... " >&6; } @@@@ -4188,7 +4188,7 @@@@ fi -if test "${nemesis_network}" == "mx" ; then +if test "${nemesis_network}" = "mx" ; then ac_safe=`echo "myriexpress.h" | sed 'y%./+-%__p_%'` { $as_echo "$as_me:$LINENO: checking for myriexpress.h" >&5 $as_echo_n "checking for myriexpress.h... " >&6; } @@@@ -4397,7 +4397,7 @@@@ fi -if test "${nemesis_network}" == "elan" ; then +if test "${nemesis_network}" = "elan" ; then echo "=== You're about to use the experimental Nemesis/Elan network module." echo "=== This module has not been thoroughly tested and some performance issues remain." @@@@ -4599,7 +4599,7 @@@@ fi -if test "${nemesis_network}" == "sctp" ; then +if test "${nemesis_network}" = "sctp" ; then ac_safe=`echo "netinet/sctp.h" | sed 'y%./+-%__p_%'` { $as_echo "$as_me:$LINENO: checking for netinet/sctp.h" >&5 $as_echo_n "checking for netinet/sctp.h... " >&6; } @@@@ -4798,7 +4798,7 @@@@ fi -if test "${nemesis_network}" == "psm" ; then +if test "${nemesis_network}" = "psm" ; then ac_safe=`echo "psm.h" | sed 'y%./+-%__p_%'` { $as_echo "$as_me:$LINENO: checking for psm.h" >&5 $as_echo_n "checking for psm.h... " >&6; } @ 1.4 log @Update to mpich2-1.0.7. From pkgsrc-wip, contributed by Aleksej Saushev. MPICH2 is an all-new implementation of MPI from the group at Argonne National Laboratory. It shares many goals with the original MPICH but no actual code. It is a portable, high-performance implementation of the entire MPI-2 standard. This release has all MPI-2 functions and features required by the standard with the exception of support for the "external32" portable I/O format. @ text @d1 1 a1 1 $NetBSD$ d5 3 a7 3 --- src/mpid/ch3/channels/nemesis/configure.orig Sat Apr 5 02:04:06 2008 +++ src/mpid/ch3/channels/nemesis/configure Thu May 15 12:29:54 2008 @@@@ -3249,7 +3249,7 @@@@ d9 1 a9 1 fi; d14 3 a16 3 echo "$as_me:$LINENO: checking for gm.h" >&5 echo $ECHO_N "checking for gm.h... $ECHO_C" >&6 @@@@ -3444,7 +3444,7 @@@@ d18 1 a18 1 fi; d23 3 a25 3 echo "$as_me:$LINENO: checking for verbs.h" >&5 echo $ECHO_N "checking for verbs.h... $ECHO_C" >&6 @@@@ -3639,7 +3639,7 @@@@ d27 1 a27 1 fi; d32 3 a34 3 echo "$as_me:$LINENO: checking for myriexpress.h" >&5 echo $ECHO_N "checking for myriexpress.h... $ECHO_C" >&6 @@@@ -3844,7 +3844,7 @@@@ d36 1 a36 1 fi; d43 1 a43 1 @@@@ -4042,7 +4042,7 @@@@ d45 1 a45 1 fi; d50 3 a52 3 echo "$as_me:$LINENO: checking for netinet/sctp.h" >&5 echo $ECHO_N "checking for netinet/sctp.h... $ECHO_C" >&6 @@@@ -4237,7 +4237,7 @@@@ d54 1 a54 1 fi; d59 2 a60 2 echo "$as_me:$LINENO: checking for psm.h" >&5 echo $ECHO_N "checking for psm.h... $ECHO_C" >&6 @ 1.3 log @First step into making mpi-ch fully work with CHECK_FILES. Also annotate use of C++ and Fortran. Bump revision. @ text @d3 7 a9 8 --- src/fortran/Makefile.in.orig 2006-05-14 16:34:37.000000000 +0000 +++ src/fortran/Makefile.in @@@@ -54,7 +54,7 @@@@ install: src/lib${FLIBNAME}.a cp ${libbuild_dir}/lib${FWRAPNAME}.a ${f77libdir}/lib${FWRAPNAME}.a cp ${libbuild_dir}/lib${FLIBNAME}fsup.a ${f77libdir}/lib${FLIBNAME}fsup.a cp src/mpif77 ${f77bindir}/mpif77${subname} - cp src/mpif77.conf ${sysconfdir}/mpif77${subname}.conf + cp src/mpif77.conf ${prefix}/share/examples/mpi-ch/mpif77${subname}.conf d11 50 a60 2 uninstall: -rm ${f77includedir}/mpif.h @ 1.2 log @Update mpich to 1.2.1. Besides bug fixes, 1.2.1 features full support of the MPI-1.2 standard as well as some support for the new MPI-2 standard. Closes PR 7486. @ text @d1 13 a13 7 $NetBSD: patch-ae,v 1.1 1998/10/13 23:31:04 garbled Exp $ --- mpid/ch_p4/p4/MACHINES.orig Wed Aug 5 19:23:57 1998 +++ mpid/ch_p4/p4/MACHINES Wed Aug 5 19:24:12 1998 @@@@ -2,2 +2,3 @@@@ LINUX + NETBSD FREEBSD @ 1.1 log @Initial revision @ text @d1 1 a1 1 $NetBSD$ @ 1.1.1.1 log @Add the whole parallel category to pkgsrc, and sprinkle it with a few packages. mpi-ch: a free implementation of the Message Passing Interface. pvm3: Paralell Virtual Machine libraries and environment clusterit: A clustering package for unix @ text @@