diff options
author | jschauma <jschauma@pkgsrc.org> | 2003-03-27 21:07:05 +0000 |
---|---|---|
committer | jschauma <jschauma@pkgsrc.org> | 2003-03-27 21:07:05 +0000 |
commit | 0aac0325e39c68b750611d8ee4fd83b488d8c696 (patch) | |
tree | 4194a2bddf359663fe09318b6d0e83a20863ac2e | |
parent | 0305322fbdf92888c0dde2a70b0e2f2ee06e2133 (diff) | |
download | pkgsrc-0aac0325e39c68b750611d8ee4fd83b488d8c696.tar.gz |
Update to latest version 1.2.5-1a (pkgversion 1.2.5.1.1)
From the packages README:
Version 1.2.5 is primarily a bug-fix release. New features include
Significantly better collective algorithms are available.
Major changes for the globus2 device and the ch_nt device.
Information on previous versions
--------------------------------
Features new or improved in Version 1.2.4 included:
SMP support has been inproved through the use of sched_yield. SMP Systems that
are not oversubscribed can consider configuring with --disable-yeild.
A number of bugs in the ch_p4, ch_p4mpd, and ch_shmem device hae been fixed.
These could cause programs to hang or generate error messages.
Features new or improved in Version 1.2.3 included:
Bug fixes and improved-portability,
particularly in the area of Linux and Mac OS X support. Other new features
include better support for Intel compilers, particularly for IA64 Linux,
better support for various Fortran compilers, and some fixes for rare race
conditions in the ch_p4 device. The documentation on the ch_p4mpd device and
the MPD system has been improved. Version 1.2.3 also includes all of the
source for both the Unix and Windows versions. Windows users should still
use the self-installing version available through the web page. The globus
device now supports version 2 of Globus.
Features new or improved in Version 1.2.2 included:
There are a number of improvements to the ch_p4 device that improve both
performance and reliability, particularly on Linux platforms.
Significant upgrades have been made to the MPD system of daemons that provide
fast startup of MPICH jobs, management of stdio, and a crude parallel debugger
based on gdb.
-rw-r--r-- | parallel/mpi-ch/Makefile | 34 | ||||
-rw-r--r-- | parallel/mpi-ch/PLIST | 1337 | ||||
-rw-r--r-- | parallel/mpi-ch/distinfo | 19 | ||||
-rw-r--r-- | parallel/mpi-ch/patches/patch-aa | 16 | ||||
-rw-r--r-- | parallel/mpi-ch/patches/patch-al | 160 | ||||
-rw-r--r-- | parallel/mpi-ch/patches/patch-an | 24 | ||||
-rw-r--r-- | parallel/mpi-ch/patches/patch-aq | 17 | ||||
-rw-r--r-- | parallel/mpi-ch/patches/patch-ar | 14 | ||||
-rw-r--r-- | parallel/mpi-ch/patches/patch-au | 69 | ||||
-rw-r--r-- | parallel/mpi-ch/patches/patch-av | 17 | ||||
-rw-r--r-- | parallel/mpi-ch/patches/patch-aw | 66 |
11 files changed, 1534 insertions, 239 deletions
diff --git a/parallel/mpi-ch/Makefile b/parallel/mpi-ch/Makefile index 9690af09db4..d26cc877ed9 100644 --- a/parallel/mpi-ch/Makefile +++ b/parallel/mpi-ch/Makefile @@ -1,8 +1,10 @@ -# $NetBSD: Makefile,v 1.19 2001/09/27 23:18:35 jlam Exp $ +# $NetBSD: Makefile,v 1.20 2003/03/27 21:07:05 jschauma Exp $ -DISTNAME= mpich-1.2.1 +DISTNAME= mpich-1.2.5-1a +PKGNAME= mpich-1.2.5.1.1 CATEGORIES= parallel MASTER_SITES= ftp://ftp.mcs.anl.gov/pub/mpi/ +DISTFILES= ${DISTNAME}${EXTRACT_SUFX} mpich-docs.tgz MAINTAINER= root@garbled.net HOMEPAGE= http://www.mcs.anl.gov/mpi/mpich/index.html @@ -13,27 +15,47 @@ DEPENDS+= {openssh-[0-9]*,ssh{,6}-1.2.27*}:../../security/ssh .endif DEPENDS+= tk>=8.3.0:../../x11/tk -ALL_TARGET= ALL +ALL_TARGET= ALL examples +INSTALL_TARGET= install-all USE_PERL5= yes HAS_CONFIGURE= yes -USE_GMAKE= yes USE_X11= yes -CONFIGURE_ARGS= -prefix=${PREFIX} -arch=netbsd -comm=ch_p4 + +MPI_RSH?= ssh + +CONFIGURE_ARGS= -prefix=${PREFIX} --with-arch=netbsd --with-comm=ch_p4 CONFIGURE_ARGS+= -docdir=${PREFIX}/share/doc/mpi-ch CONFIGURE_ARGS+= -htmldir=${PREFIX}/share/doc/html/mpi-ch -CONFIGURE_ARGS+= -make=${GMAKE} --with-mpe -rsh=ssh -opt=-O -nodevdebug +CONFIGURE_ARGS+= --with-mpe -opt=-O --disable-devdebug CONFIGURE_ARGS+= --disable-f90 --disable-f90modules +MAKE_ENV+= RSHCOMMAND="${MPI_RSH}" + +WRKSRC= ${WRKDIR}/${DISTNAME:C/-1a//} + .include "../../mk/bsd.prefs.mk" PLIST_SRC+= ${PKGDIR}/PLIST +.if ${MPI_RSH} == "rsh" +pre-configure: + @${ECHO} "======================================================================"; + @${ECHO} "Remember to enable 'shell' and 'login' in your /etc/inetd.conf and"; + @${ECHO} "restart inetd -- otherwise, the configure script will disable 'rsh'!"; + @${ECHO} "======================================================================"; + @sleep 3 +.endif + post-build: @(if [ -e ${WRKSRC}/mpe/viewers/jumpshot-2/bin/jumpshot ]; then \ ${TOUCH} ${WRKDIR}/with-java; \ fi) + ${SED} -e "s,@PREFIX@,${PREFIX}," ${WRKSRC}/man/man1/MPI.1 > \ + ${WRKSRC}/man/man1/MPI.1.tmp + ${MV} ${WRKSRC}/man/man1/MPI.1.tmp ${WRKSRC}/man/man1/MPI.1 post-install: + cd ${WRKDIR}/docs && ${PAX} -rw . ${PREFIX}/share/doc/html/mpi-ch/ @${RM} ${PREFIX}/man/mandesc @${MV} ${PREFIX}/sbin/mpiuninstall ${PREFIX}/sbin/mpiuninstall.not @${CHMOD} 444 ${PREFIX}/sbin/mpiuninstall.not diff --git a/parallel/mpi-ch/PLIST b/parallel/mpi-ch/PLIST index af6fab2969c..5ceec11eaf1 100644 --- a/parallel/mpi-ch/PLIST +++ b/parallel/mpi-ch/PLIST @@ -1,7 +1,16 @@ -@comment $NetBSD: PLIST,v 1.1 2001/10/31 22:58:20 zuntum Exp $ -bin/tarch -bin/tdevice +@comment $NetBSD: PLIST,v 1.2 2003/03/27 21:07:05 jschauma Exp $ +bin/clog2alog +bin/clog2slog +bin/clog_print +bin/logviewer +bin/mpereconfig +bin/mpereconfig.dat +bin/mpiCC +bin/mpicc +bin/mpif77 bin/mpiman +bin/mpireconfig +bin/mpireconfig.dat bin/mpirun bin/mpirun.args bin/mpirun.ch_p4 @@ -9,36 +18,21 @@ bin/mpirun.ch_p4.args bin/mpirun.p4shmem bin/mpirun.pg bin/mpirun.rand -bin/execer bin/mpirun_dbg.dbx bin/mpirun_dbg.ddd -bin/mpireconfig bin/mpirun_dbg.gdb +bin/mpirun_dbg.ladebug bin/mpirun_dbg.totalview bin/mpirun_dbg.xxgdb -bin/mpireconfig.dat -bin/mpicc -bin/mpif77 -bin/mpiCC bin/serv_p4 -bin/mpereconfig -bin/mpereconfig.dat -bin/logviewer +bin/slog_print +bin/tarch +bin/tdevice bin/upshot -lib/libfmpich.a -lib/libmpe_nompi.a -lib/libmpich.a -lib/libmpichfsup.a -lib/libpmpich++.a -lib/libpmpich.a -lib/libampe.a -lib/liblmpe.a -lib/libmpe.a -lib/libtmpe.a -lib/mpe_prof.o -etc/mpif77.conf -etc/mpichlib.conf etc/mpichconf.h.dat +etc/mpichlib.conf +etc/mpif77.conf +include/mpi.h include/mpi2c++/comm.h include/mpi2c++/comm_inln.h include/mpi2c++/constants.h @@ -83,13 +77,23 @@ include/mpi2c++/status.h include/mpi2c++/status_inln.h include/mpi2c++/topology.h include/mpi2c++/topology_inln.h -include/mpif.h -include/mpi.h include/mpi_errno.h -include/mpidefs.h include/mpi_fortdefs.h +include/mpidefs.h +include/mpif.h include/mpio.h include/mpiof.h +lib/libampe.a +lib/libfmpich.a +lib/liblmpe.a +lib/libmpe.a +lib/libmpe_nompi.a +lib/libmpich.a +lib/libmpichfsup.a +lib/libpmpich++.a +lib/libpmpich.a +lib/libtmpe.a +lib/mpe_prof.o man/man1/Jumpshots.1 man/man1/MPI.1 man/man1/chp4_servs.1 @@ -146,9 +150,9 @@ man/man3/MPI_COMM_WORLD.3 man/man3/MPI_COMPLEX.3 man/man3/MPI_CONGRUENT.3 man/man3/MPI_Cancel.3 -man/man3/MPI_Cart_get.3 man/man3/MPI_Cart_coords.3 man/man3/MPI_Cart_create.3 +man/man3/MPI_Cart_get.3 man/man3/MPI_Cart_map.3 man/man3/MPI_Cart_rank.3 man/man3/MPI_Cart_shift.3 @@ -158,16 +162,18 @@ man/man3/MPI_Comm_compare.3 man/man3/MPI_Comm_create.3 man/man3/MPI_Comm_dup.3 man/man3/MPI_Comm_free.3 +man/man3/MPI_Comm_get_name.3 man/man3/MPI_Comm_group.3 man/man3/MPI_Comm_rank.3 man/man3/MPI_Comm_remote_group.3 man/man3/MPI_Comm_remote_size.3 +man/man3/MPI_Comm_set_name.3 man/man3/MPI_Comm_size.3 man/man3/MPI_Comm_split.3 man/man3/MPI_Comm_test_inter.3 -man/man3/MPI_DOUBLE.3 man/man3/MPI_Copy_function.3 man/man3/MPI_DATATYPE_NULL.3 +man/man3/MPI_DOUBLE.3 man/man3/MPI_DOUBLE_COMPLEX.3 man/man3/MPI_DOUBLE_INT.3 man/man3/MPI_DOUBLE_PRECISION.3 @@ -221,9 +227,9 @@ man/man3/MPI_Error_string.3 man/man3/MPI_FLOAT.3 man/man3/MPI_FLOAT_INT.3 man/man3/MPI_File_c2f.3 -man/man3/MPI_File_f2c.3 man/man3/MPI_File_close.3 man/man3/MPI_File_delete.3 +man/man3/MPI_File_f2c.3 man/man3/MPI_File_get_amode.3 man/man3/MPI_File_get_atomicity.3 man/man3/MPI_File_get_byte_offset.3 @@ -237,12 +243,11 @@ man/man3/MPI_File_get_type_extent.3 man/man3/MPI_File_get_view.3 man/man3/MPI_File_iread.3 man/man3/MPI_File_iread_at.3 -man/man3/MPI_GRAPH.3 man/man3/MPI_File_iread_shared.3 man/man3/MPI_File_iwrite.3 man/man3/MPI_File_iwrite_at.3 -man/man3/MPI_File_open.3 man/man3/MPI_File_iwrite_shared.3 +man/man3/MPI_File_open.3 man/man3/MPI_File_preallocate.3 man/man3/MPI_File_read.3 man/man3/MPI_File_read_all.3 @@ -253,7 +258,6 @@ man/man3/MPI_File_read_at_all.3 man/man3/MPI_File_read_at_all_begin.3 man/man3/MPI_File_read_at_all_end.3 man/man3/MPI_File_read_ordered.3 -man/man3/MPI_HOST.3 man/man3/MPI_File_read_ordered_begin.3 man/man3/MPI_File_read_ordered_end.3 man/man3/MPI_File_read_shared.3 @@ -279,6 +283,7 @@ man/man3/MPI_File_write_ordered_end.3 man/man3/MPI_File_write_shared.3 man/man3/MPI_Finalize.3 man/man3/MPI_Finalized.3 +man/man3/MPI_GRAPH.3 man/man3/MPI_GROUP_EMPTY.3 man/man3/MPI_GROUP_NULL.3 man/man3/MPI_Gather.3 @@ -305,6 +310,7 @@ man/man3/MPI_Group_rank.3 man/man3/MPI_Group_size.3 man/man3/MPI_Group_translate_ranks.3 man/man3/MPI_Group_union.3 +man/man3/MPI_HOST.3 man/man3/MPI_Handler_function.3 man/man3/MPI_IDENT.3 man/man3/MPI_INT.3 @@ -322,9 +328,9 @@ man/man3/MPI_Info_f2c.3 man/man3/MPI_Info_free.3 man/man3/MPI_Info_get.3 man/man3/MPI_Info_get_nkeys.3 -man/man3/MPI_Info_set.3 man/man3/MPI_Info_get_nthkey.3 man/man3/MPI_Info_get_valuelen.3 +man/man3/MPI_Info_set.3 man/man3/MPI_Init.3 man/man3/MPI_Init_thread.3 man/man3/MPI_Initialized.3 @@ -383,8 +389,8 @@ man/man3/MPI_SHORT.3 man/man3/MPI_SHORT_INT.3 man/man3/MPI_SIMILAR.3 man/man3/MPI_SOURCE.3 -man/man3/MPI_SUM.3 man/man3/MPI_SUCCESS.3 +man/man3/MPI_SUM.3 man/man3/MPI_Scan.3 man/man3/MPI_Scatter.3 man/man3/MPI_Scatterv.3 @@ -503,15 +509,210 @@ man/man4/MPE_Start_log.4 man/man4/MPE_Stop_log.4 man/man4/MPE_TagsEnd.4 man/man4/MPE_Update.4 -sbin/mpiuninstall -sbin/tstmachines -sbin/chp4_servs sbin/chkserv +sbin/chp4_servs sbin/cleanipcs +sbin/mpiuninstall sbin/mpiuninstall.not -share/doc/mpi-ch/guide.ps.gz -share/doc/mpi-ch/install.ps.gz +sbin/tstmachines share/doc/html/mpi-ch/index.html +share/doc/html/mpi-ch/install/blueball.gif +share/doc/html/mpi-ch/install/greenball.gif +share/doc/html/mpi-ch/install/img0.xbm +share/doc/html/mpi-ch/install/next.xbm +share/doc/html/mpi-ch/install/node1.htm +share/doc/html/mpi-ch/install/node15.htm +share/doc/html/mpi-ch/install/node16.htm +share/doc/html/mpi-ch/install/node17.htm +share/doc/html/mpi-ch/install/node18.htm +share/doc/html/mpi-ch/install/node19.htm +share/doc/html/mpi-ch/install/node2.htm +share/doc/html/mpi-ch/install/node20.htm +share/doc/html/mpi-ch/install/node21.htm +share/doc/html/mpi-ch/install/node22.htm +share/doc/html/mpi-ch/install/node23.htm +share/doc/html/mpi-ch/install/node24.htm +share/doc/html/mpi-ch/install/node29.htm +share/doc/html/mpi-ch/install/node3.htm +share/doc/html/mpi-ch/install/node30.htm +share/doc/html/mpi-ch/install/node31.htm +share/doc/html/mpi-ch/install/node32.htm +share/doc/html/mpi-ch/install/node33.htm +share/doc/html/mpi-ch/install/node34.htm +share/doc/html/mpi-ch/install/node35.htm +share/doc/html/mpi-ch/install/node38.htm +share/doc/html/mpi-ch/install/node39.htm +share/doc/html/mpi-ch/install/node4.htm +share/doc/html/mpi-ch/install/node40.htm +share/doc/html/mpi-ch/install/node41.htm +share/doc/html/mpi-ch/install/node43.htm +share/doc/html/mpi-ch/install/node44.htm +share/doc/html/mpi-ch/install/node45.htm +share/doc/html/mpi-ch/install/node46.htm +share/doc/html/mpi-ch/install/node47.htm +share/doc/html/mpi-ch/install/node48.htm +share/doc/html/mpi-ch/install/node49.htm +share/doc/html/mpi-ch/install/node5.htm +share/doc/html/mpi-ch/install/node51.htm +share/doc/html/mpi-ch/install/node52.htm +share/doc/html/mpi-ch/install/node53.htm +share/doc/html/mpi-ch/install/node54.htm +share/doc/html/mpi-ch/install/node55.htm +share/doc/html/mpi-ch/install/node56.htm +share/doc/html/mpi-ch/install/node57.htm +share/doc/html/mpi-ch/install/node58.htm +share/doc/html/mpi-ch/install/node59.htm +share/doc/html/mpi-ch/install/node6.htm +share/doc/html/mpi-ch/install/node60.htm +share/doc/html/mpi-ch/install/node61.htm +share/doc/html/mpi-ch/install/node62.htm +share/doc/html/mpi-ch/install/node64.htm +share/doc/html/mpi-ch/install/node65.htm +share/doc/html/mpi-ch/install/node7.htm +share/doc/html/mpi-ch/install/node74.htm +share/doc/html/mpi-ch/install/node75.htm +share/doc/html/mpi-ch/install/node76.htm +share/doc/html/mpi-ch/install/node77.htm +share/doc/html/mpi-ch/install/node78.htm +share/doc/html/mpi-ch/install/node8.htm +share/doc/html/mpi-ch/install/paper.htm +share/doc/html/mpi-ch/install/previous.xbm +share/doc/html/mpi-ch/install/purpleball.gif +share/doc/html/mpi-ch/install/redball.gif +share/doc/html/mpi-ch/install/up.xbm +share/doc/html/mpi-ch/install/yellowball.gif +share/doc/html/mpi-ch/mpeguide/blueball.gif +share/doc/html/mpi-ch/mpeguide/greenball.gif +share/doc/html/mpi-ch/mpeguide/img0.xbm +share/doc/html/mpi-ch/mpeguide/jumpshot.gif +share/doc/html/mpi-ch/mpeguide/next.xbm +share/doc/html/mpi-ch/mpeguide/node1.htm +share/doc/html/mpi-ch/mpeguide/node12.htm +share/doc/html/mpi-ch/mpeguide/node15.htm +share/doc/html/mpi-ch/mpeguide/node16.htm +share/doc/html/mpi-ch/mpeguide/node17.htm +share/doc/html/mpi-ch/mpeguide/node18.htm +share/doc/html/mpi-ch/mpeguide/node19.htm +share/doc/html/mpi-ch/mpeguide/node2.htm +share/doc/html/mpi-ch/mpeguide/node20.htm +share/doc/html/mpi-ch/mpeguide/node21.htm +share/doc/html/mpi-ch/mpeguide/node22.htm +share/doc/html/mpi-ch/mpeguide/node23.htm +share/doc/html/mpi-ch/mpeguide/node27.htm +share/doc/html/mpi-ch/mpeguide/node3.htm +share/doc/html/mpi-ch/mpeguide/node31.htm +share/doc/html/mpi-ch/mpeguide/node32.htm +share/doc/html/mpi-ch/mpeguide/node33.htm +share/doc/html/mpi-ch/mpeguide/node34.htm +share/doc/html/mpi-ch/mpeguide/node35.htm +share/doc/html/mpi-ch/mpeguide/node36.htm +share/doc/html/mpi-ch/mpeguide/node39.htm +share/doc/html/mpi-ch/mpeguide/node4.htm +share/doc/html/mpi-ch/mpeguide/node42.htm +share/doc/html/mpi-ch/mpeguide/node43.htm +share/doc/html/mpi-ch/mpeguide/node44.htm +share/doc/html/mpi-ch/mpeguide/node45.htm +share/doc/html/mpi-ch/mpeguide/node46.htm +share/doc/html/mpi-ch/mpeguide/node47.htm +share/doc/html/mpi-ch/mpeguide/node48.htm +share/doc/html/mpi-ch/mpeguide/node49.htm +share/doc/html/mpi-ch/mpeguide/node5.htm +share/doc/html/mpi-ch/mpeguide/node6.htm +share/doc/html/mpi-ch/mpeguide/node7.htm +share/doc/html/mpi-ch/mpeguide/paper.htm +share/doc/html/mpi-ch/mpeguide/previous.xbm +share/doc/html/mpi-ch/mpeguide/purpleball.gif +share/doc/html/mpi-ch/mpeguide/redball.gif +share/doc/html/mpi-ch/mpeguide/up.xbm +share/doc/html/mpi-ch/mpeguide/upshot1.gif +share/doc/html/mpi-ch/mpeguide/yellowball.gif +share/doc/html/mpi-ch/userguide/blueball.gif +share/doc/html/mpi-ch/userguide/greenball.gif +share/doc/html/mpi-ch/userguide/img0.xbm +share/doc/html/mpi-ch/userguide/img1.xbm +share/doc/html/mpi-ch/userguide/jumpshot.gif +share/doc/html/mpi-ch/userguide/mpds-all.gif +share/doc/html/mpi-ch/userguide/mpds-console.gif +share/doc/html/mpi-ch/userguide/mpds-only.gif +share/doc/html/mpi-ch/userguide/next.xbm +share/doc/html/mpi-ch/userguide/node1.htm +share/doc/html/mpi-ch/userguide/node10.htm +share/doc/html/mpi-ch/userguide/node100.htm +share/doc/html/mpi-ch/userguide/node101.htm +share/doc/html/mpi-ch/userguide/node102.htm +share/doc/html/mpi-ch/userguide/node103.htm +share/doc/html/mpi-ch/userguide/node104.htm +share/doc/html/mpi-ch/userguide/node105.htm +share/doc/html/mpi-ch/userguide/node106.htm +share/doc/html/mpi-ch/userguide/node11.htm +share/doc/html/mpi-ch/userguide/node19.htm +share/doc/html/mpi-ch/userguide/node2.htm +share/doc/html/mpi-ch/userguide/node24.htm +share/doc/html/mpi-ch/userguide/node25.htm +share/doc/html/mpi-ch/userguide/node26.htm +share/doc/html/mpi-ch/userguide/node28.htm +share/doc/html/mpi-ch/userguide/node29.htm +share/doc/html/mpi-ch/userguide/node3.htm +share/doc/html/mpi-ch/userguide/node30.htm +share/doc/html/mpi-ch/userguide/node31.htm +share/doc/html/mpi-ch/userguide/node32.htm +share/doc/html/mpi-ch/userguide/node33.htm +share/doc/html/mpi-ch/userguide/node34.htm +share/doc/html/mpi-ch/userguide/node35.htm +share/doc/html/mpi-ch/userguide/node36.htm +share/doc/html/mpi-ch/userguide/node40.htm +share/doc/html/mpi-ch/userguide/node41.htm +share/doc/html/mpi-ch/userguide/node43.htm +share/doc/html/mpi-ch/userguide/node44.htm +share/doc/html/mpi-ch/userguide/node45.htm +share/doc/html/mpi-ch/userguide/node46.htm +share/doc/html/mpi-ch/userguide/node47.htm +share/doc/html/mpi-ch/userguide/node48.htm +share/doc/html/mpi-ch/userguide/node49.htm +share/doc/html/mpi-ch/userguide/node5.htm +share/doc/html/mpi-ch/userguide/node50.htm +share/doc/html/mpi-ch/userguide/node51.htm +share/doc/html/mpi-ch/userguide/node53.htm +share/doc/html/mpi-ch/userguide/node54.htm +share/doc/html/mpi-ch/userguide/node55.htm +share/doc/html/mpi-ch/userguide/node56.htm +share/doc/html/mpi-ch/userguide/node57.htm +share/doc/html/mpi-ch/userguide/node58.htm +share/doc/html/mpi-ch/userguide/node59.htm +share/doc/html/mpi-ch/userguide/node6.htm +share/doc/html/mpi-ch/userguide/node60.htm +share/doc/html/mpi-ch/userguide/node61.htm +share/doc/html/mpi-ch/userguide/node62.htm +share/doc/html/mpi-ch/userguide/node63.htm +share/doc/html/mpi-ch/userguide/node64.htm +share/doc/html/mpi-ch/userguide/node65.htm +share/doc/html/mpi-ch/userguide/node66.htm +share/doc/html/mpi-ch/userguide/node67.htm +share/doc/html/mpi-ch/userguide/node68.htm +share/doc/html/mpi-ch/userguide/node69.htm +share/doc/html/mpi-ch/userguide/node70.htm +share/doc/html/mpi-ch/userguide/node71.htm +share/doc/html/mpi-ch/userguide/node75.htm +share/doc/html/mpi-ch/userguide/node76.htm +share/doc/html/mpi-ch/userguide/node81.htm +share/doc/html/mpi-ch/userguide/node82.htm +share/doc/html/mpi-ch/userguide/node84.htm +share/doc/html/mpi-ch/userguide/node85.htm +share/doc/html/mpi-ch/userguide/node9.htm +share/doc/html/mpi-ch/userguide/node90.htm +share/doc/html/mpi-ch/userguide/node91.htm +share/doc/html/mpi-ch/userguide/node94.htm +share/doc/html/mpi-ch/userguide/node95.htm +share/doc/html/mpi-ch/userguide/node97.htm +share/doc/html/mpi-ch/userguide/node98.htm +share/doc/html/mpi-ch/userguide/node99.htm +share/doc/html/mpi-ch/userguide/paper.htm +share/doc/html/mpi-ch/userguide/previous.xbm +share/doc/html/mpi-ch/userguide/purpleball.gif +share/doc/html/mpi-ch/userguide/redball.gif +share/doc/html/mpi-ch/userguide/up.xbm +share/doc/html/mpi-ch/userguide/upshot1.gif +share/doc/html/mpi-ch/userguide/yellowball.gif share/doc/html/mpi-ch/www1/Jumpshots.html share/doc/html/mpi-ch/www1/MPI.html share/doc/html/mpi-ch/www1/chp4_servs.html @@ -542,7 +743,6 @@ share/doc/html/mpi-ch/www3/MPI_Attr_get.html share/doc/html/mpi-ch/www3/MPI_Attr_put.html share/doc/html/mpi-ch/www3/MPI_Barrier.html share/doc/html/mpi-ch/www3/MPI_Bcast.html -share/doc/html/mpi-ch/www3/index.html share/doc/html/mpi-ch/www3/MPI_Bsend.html share/doc/html/mpi-ch/www3/MPI_Bsend_init.html share/doc/html/mpi-ch/www3/MPI_Buffer_attach.html @@ -561,10 +761,12 @@ share/doc/html/mpi-ch/www3/MPI_Comm_compare.html share/doc/html/mpi-ch/www3/MPI_Comm_create.html share/doc/html/mpi-ch/www3/MPI_Comm_dup.html share/doc/html/mpi-ch/www3/MPI_Comm_free.html +share/doc/html/mpi-ch/www3/MPI_Comm_get_name.html share/doc/html/mpi-ch/www3/MPI_Comm_group.html share/doc/html/mpi-ch/www3/MPI_Comm_rank.html share/doc/html/mpi-ch/www3/MPI_Comm_remote_group.html share/doc/html/mpi-ch/www3/MPI_Comm_remote_size.html +share/doc/html/mpi-ch/www3/MPI_Comm_set_name.html share/doc/html/mpi-ch/www3/MPI_Comm_size.html share/doc/html/mpi-ch/www3/MPI_Comm_split.html share/doc/html/mpi-ch/www3/MPI_Comm_test_inter.html @@ -620,7 +822,6 @@ share/doc/html/mpi-ch/www3/MPI_File_set_size.html share/doc/html/mpi-ch/www3/MPI_File_set_view.html share/doc/html/mpi-ch/www3/MPI_File_sync.html share/doc/html/mpi-ch/www3/MPI_File_write.html -share/doc/html/mpi-ch/www3/MPI_Gather.html share/doc/html/mpi-ch/www3/MPI_File_write_all.html share/doc/html/mpi-ch/www3/MPI_File_write_all_begin.html share/doc/html/mpi-ch/www3/MPI_File_write_all_end.html @@ -634,6 +835,7 @@ share/doc/html/mpi-ch/www3/MPI_File_write_ordered_end.html share/doc/html/mpi-ch/www3/MPI_File_write_shared.html share/doc/html/mpi-ch/www3/MPI_Finalize.html share/doc/html/mpi-ch/www3/MPI_Finalized.html +share/doc/html/mpi-ch/www3/MPI_Gather.html share/doc/html/mpi-ch/www3/MPI_Gatherv.html share/doc/html/mpi-ch/www3/MPI_Get_count.html share/doc/html/mpi-ch/www3/MPI_Get_elements.html @@ -702,10 +904,10 @@ share/doc/html/mpi-ch/www3/MPI_Scan.html share/doc/html/mpi-ch/www3/MPI_Scatter.html share/doc/html/mpi-ch/www3/MPI_Scatterv.html share/doc/html/mpi-ch/www3/MPI_Send.html -share/doc/html/mpi-ch/www3/MPI_Ssend.html share/doc/html/mpi-ch/www3/MPI_Send_init.html share/doc/html/mpi-ch/www3/MPI_Sendrecv.html share/doc/html/mpi-ch/www3/MPI_Sendrecv_replace.html +share/doc/html/mpi-ch/www3/MPI_Ssend.html share/doc/html/mpi-ch/www3/MPI_Ssend_init.html share/doc/html/mpi-ch/www3/MPI_Start.html share/doc/html/mpi-ch/www3/MPI_Startall.html @@ -719,11 +921,11 @@ share/doc/html/mpi-ch/www3/MPI_Testany.html share/doc/html/mpi-ch/www3/MPI_Testsome.html share/doc/html/mpi-ch/www3/MPI_Topo_test.html share/doc/html/mpi-ch/www3/MPI_Type_commit.html -share/doc/html/mpi-ch/www3/MPI_Type_extent.html share/doc/html/mpi-ch/www3/MPI_Type_contiguous.html share/doc/html/mpi-ch/www3/MPI_Type_create_darray.html share/doc/html/mpi-ch/www3/MPI_Type_create_indexed_block.html share/doc/html/mpi-ch/www3/MPI_Type_create_subarray.html +share/doc/html/mpi-ch/www3/MPI_Type_extent.html share/doc/html/mpi-ch/www3/MPI_Type_free.html share/doc/html/mpi-ch/www3/MPI_Type_get_contents.html share/doc/html/mpi-ch/www3/MPI_Type_get_envelope.html @@ -742,6 +944,7 @@ share/doc/html/mpi-ch/www3/MPI_Waitany.html share/doc/html/mpi-ch/www3/MPI_Waitsome.html share/doc/html/mpi-ch/www3/MPI_Wtick.html share/doc/html/mpi-ch/www3/MPI_Wtime.html +share/doc/html/mpi-ch/www3/index.html share/doc/html/mpi-ch/www4/CLOG_Finalize.html share/doc/html/mpi-ch/www4/CLOG_Init.html share/doc/html/mpi-ch/www4/CLOG_Output.html @@ -775,7 +978,6 @@ share/doc/html/mpi-ch/www4/MPE_Describe_state.html share/doc/html/mpi-ch/www4/MPE_Draw_circle.html share/doc/html/mpi-ch/www4/MPE_Draw_line.html share/doc/html/mpi-ch/www4/MPE_Draw_logic.html -share/doc/html/mpi-ch/www4/MPE_Update.html share/doc/html/mpi-ch/www4/MPE_Draw_point.html share/doc/html/mpi-ch/www4/MPE_Draw_points.html share/doc/html/mpi-ch/www4/MPE_Draw_string.html @@ -791,7 +993,6 @@ share/doc/html/mpi-ch/www4/MPE_Initialized_logging.html share/doc/html/mpi-ch/www4/MPE_Line_thickness.html share/doc/html/mpi-ch/www4/MPE_Log_event.html share/doc/html/mpi-ch/www4/MPE_Log_get_event_number.html -share/doc/html/mpi-ch/www4/index.html share/doc/html/mpi-ch/www4/MPE_Log_receive.html share/doc/html/mpi-ch/www4/MPE_Log_send.html share/doc/html/mpi-ch/www4/MPE_Make_color_array.html @@ -805,35 +1006,994 @@ share/doc/html/mpi-ch/www4/MPE_Seq_end.html share/doc/html/mpi-ch/www4/MPE_Start_log.html share/doc/html/mpi-ch/www4/MPE_Stop_log.html share/doc/html/mpi-ch/www4/MPE_TagsEnd.html -share/examples/mpi-ch/MPI-2-C++/Makefile.in +share/doc/html/mpi-ch/www4/MPE_Update.html +share/doc/html/mpi-ch/www4/index.html +share/doc/mpi-ch/mpeman.pdf +share/doc/mpi-ch/mpeman.ps.gz +share/doc/mpi-ch/mpichman-chp4.pdf +share/doc/mpi-ch/mpichman-chp4.ps.gz +share/doc/mpi-ch/mpichman-chp4mpd.pdf +share/doc/mpi-ch/mpichman-chp4mpd.ps.gz +share/doc/mpi-ch/mpichman-chshmem.pdf +share/doc/mpi-ch/mpichman-chshmem.ps.gz +share/doc/mpi-ch/mpichman-globus2.pdf +share/doc/mpi-ch/mpichman-globus2.ps.gz +share/doc/mpi-ch/mpiman.ps +share/doc/mpi-ch/romio-users.ps.gz share/examples/mpi-ch/MPI-2-C++/Makefile +share/examples/mpi-ch/MPI-2-C++/Makefile.in +share/examples/mpi-ch/MPI-2-C++/README +share/examples/mpi-ch/MPI-2-C++/chapter_10_mpi2.cc share/examples/mpi-ch/MPI-2-C++/hello_world.cc +share/examples/mpi-ch/MPI-2-C++/mpirun +share/examples/mpi-ch/MPI-2-C++/pi.cc share/examples/mpi-ch/MPI-2-C++/ring.cc share/examples/mpi-ch/MPI-2-C++/topology.cc share/examples/mpi-ch/MPI-2-C++/user_bcast.cc -share/examples/mpi-ch/MPI-2-C++/chapter_10_mpi2.cc -share/examples/mpi-ch/MPI-2-C++/pi.cc -share/examples/mpi-ch/MPI-2-C++/README -share/examples/mpi-ch/MPI-2-C++/mpirun +share/examples/mpi-ch/Makefile +share/examples/mpi-ch/Makefile.in +share/examples/mpi-ch/README +share/examples/mpi-ch/basic/Makefile +share/examples/mpi-ch/basic/Makefile.in +share/examples/mpi-ch/basic/README +share/examples/mpi-ch/basic/cpi.c +share/examples/mpi-ch/basic/cpilog.c +share/examples/mpi-ch/basic/fpi.f +share/examples/mpi-ch/basic/hello++.cc +share/examples/mpi-ch/basic/iotest.c +share/examples/mpi-ch/basic/pcp.c +share/examples/mpi-ch/basic/pi3f90.f90 +share/examples/mpi-ch/basic/prm.c +share/examples/mpi-ch/basic/srtest.c +share/examples/mpi-ch/basic/systest.c +share/examples/mpi-ch/basic/unsafe.c +share/examples/mpi-ch/io/Makefile +share/examples/mpi-ch/io/Makefile.in +share/examples/mpi-ch/io/README +share/examples/mpi-ch/io/async +share/examples/mpi-ch/io/async.c +share/examples/mpi-ch/io/async.o +share/examples/mpi-ch/io/atomicity +share/examples/mpi-ch/io/atomicity.c +share/examples/mpi-ch/io/atomicity.o +share/examples/mpi-ch/io/coll_perf +share/examples/mpi-ch/io/coll_perf.c +share/examples/mpi-ch/io/coll_perf.o +share/examples/mpi-ch/io/coll_test +share/examples/mpi-ch/io/coll_test.c +share/examples/mpi-ch/io/coll_test.o +share/examples/mpi-ch/io/error +share/examples/mpi-ch/io/error.c +share/examples/mpi-ch/io/error.o +share/examples/mpi-ch/io/excl +share/examples/mpi-ch/io/excl.c +share/examples/mpi-ch/io/excl.o +share/examples/mpi-ch/io/fcoll_test +share/examples/mpi-ch/io/fcoll_test.f +share/examples/mpi-ch/io/fcoll_test.f.in +share/examples/mpi-ch/io/fcoll_test.o +share/examples/mpi-ch/io/file_info +share/examples/mpi-ch/io/file_info.c +share/examples/mpi-ch/io/file_info.o +share/examples/mpi-ch/io/fmisc +share/examples/mpi-ch/io/fmisc.f +share/examples/mpi-ch/io/fmisc.f.in +share/examples/mpi-ch/io/fmisc.o +share/examples/mpi-ch/io/fperf +share/examples/mpi-ch/io/fperf.f +share/examples/mpi-ch/io/fperf.f.in +share/examples/mpi-ch/io/fperf.o +share/examples/mpi-ch/io/i_noncontig +share/examples/mpi-ch/io/i_noncontig.c +share/examples/mpi-ch/io/i_noncontig.o +share/examples/mpi-ch/io/large_array +share/examples/mpi-ch/io/large_array.c +share/examples/mpi-ch/io/large_array.o +share/examples/mpi-ch/io/large_file +share/examples/mpi-ch/io/large_file.c +share/examples/mpi-ch/io/large_file.c.in +share/examples/mpi-ch/io/large_file.o +share/examples/mpi-ch/io/misc +share/examples/mpi-ch/io/misc.c +share/examples/mpi-ch/io/misc.c.in +share/examples/mpi-ch/io/misc.o +share/examples/mpi-ch/io/noncontig +share/examples/mpi-ch/io/noncontig.c +share/examples/mpi-ch/io/noncontig.o +share/examples/mpi-ch/io/noncontig_coll +share/examples/mpi-ch/io/noncontig_coll.c +share/examples/mpi-ch/io/noncontig_coll.o +share/examples/mpi-ch/io/noncontig_coll2 +share/examples/mpi-ch/io/noncontig_coll2.c +share/examples/mpi-ch/io/noncontig_coll2.o +share/examples/mpi-ch/io/perf +share/examples/mpi-ch/io/perf.c +share/examples/mpi-ch/io/perf.o +share/examples/mpi-ch/io/pfcoll_test +share/examples/mpi-ch/io/pfcoll_test.f +share/examples/mpi-ch/io/pfcoll_test.f.in +share/examples/mpi-ch/io/pfcoll_test.o +share/examples/mpi-ch/io/psimple +share/examples/mpi-ch/io/psimple.c +share/examples/mpi-ch/io/psimple.o +share/examples/mpi-ch/io/runtests +share/examples/mpi-ch/io/runtests.in +share/examples/mpi-ch/io/shared_fp +share/examples/mpi-ch/io/shared_fp.c +share/examples/mpi-ch/io/shared_fp.o +share/examples/mpi-ch/io/simple +share/examples/mpi-ch/io/simple.c +share/examples/mpi-ch/io/simple.o +share/examples/mpi-ch/io/split_coll +share/examples/mpi-ch/io/split_coll.c +share/examples/mpi-ch/io/split_coll.o +share/examples/mpi-ch/io/status +share/examples/mpi-ch/io/status.c +share/examples/mpi-ch/io/status.o +share/examples/mpi-ch/io/std/async.std +share/examples/mpi-ch/io/std/atomicity.std +share/examples/mpi-ch/io/std/coll_test.std +share/examples/mpi-ch/io/std/error.std +share/examples/mpi-ch/io/std/excl.std +share/examples/mpi-ch/io/std/fcoll_test.std +share/examples/mpi-ch/io/std/file_info.std +share/examples/mpi-ch/io/std/fmisc.std +share/examples/mpi-ch/io/std/i_noncontig.std +share/examples/mpi-ch/io/std/misc.std +share/examples/mpi-ch/io/std/noncontig.std +share/examples/mpi-ch/io/std/noncontig_coll.std +share/examples/mpi-ch/io/std/noncontig_coll2.std +share/examples/mpi-ch/io/std/pfcoll_test.std +share/examples/mpi-ch/io/std/psimple.std +share/examples/mpi-ch/io/std/shared_fp.std +share/examples/mpi-ch/io/std/simple.std +share/examples/mpi-ch/io/std/split_coll.std +share/examples/mpi-ch/io/std/status.std share/examples/mpi-ch/mpe/Makefile share/examples/mpi-ch/mpe/Makefile.in share/examples/mpi-ch/mpe/cpi.c share/examples/mpi-ch/mpe/cpilog.c +share/examples/mpi-ch/mpe/cxgraphics.c share/examples/mpi-ch/mpe/fpi.f +share/examples/mpi-ch/mpe/fxgraphics.f share/examples/mpi-ch/mpe/mpirun share/examples/mpi-ch/mpe/srtest.c -share/examples/mpi-ch/Makefile.in -share/examples/mpi-ch/Makefile -share/examples/mpi-ch/Makefile.sample -share/examples/mpi-ch/cpi.c -share/examples/mpi-ch/cpip.c -share/examples/mpi-ch/cpilog.c -share/examples/mpi-ch/hello++.cc -share/examples/mpi-ch/pi3.f -share/examples/mpi-ch/pi3p.f -share/examples/mpi-ch/simpleio.c -share/examples/mpi-ch/README -share/examples/mpi-ch/mpirun +share/examples/mpi-ch/nt/basic/cpi.c +share/examples/mpi-ch/nt/basic/cpi.dsp +share/examples/mpi-ch/nt/basic/fpi.dsp +share/examples/mpi-ch/nt/basic/fpi.f +share/examples/mpi-ch/nt/basic/makefile +share/examples/mpi-ch/nt/basic/systest.c +share/examples/mpi-ch/nt/basic/systest.dsp +share/examples/mpi-ch/nt/examples.dsw +share/examples/mpi-ch/nt/mandel/PpmPgm.cpp +share/examples/mpi-ch/nt/mandel/PpmPgm.h +share/examples/mpi-ch/nt/mandel/args.cpp +share/examples/mpi-ch/nt/mandel/args.h +share/examples/mpi-ch/nt/mandel/cool.points +share/examples/mpi-ch/nt/mandel/fract_gen.cpp +share/examples/mpi-ch/nt/mandel/fract_gen.h +share/examples/mpi-ch/nt/mandel/funcs.cpp +share/examples/mpi-ch/nt/mandel/funcs.h +share/examples/mpi-ch/nt/mandel/lists.cpp +share/examples/mpi-ch/nt/mandel/lists.h +share/examples/mpi-ch/nt/mandel/mandel.dsp +share/examples/mpi-ch/nt/mandel/mpe_graphics.h +share/examples/mpi-ch/nt/mandel/pm_genproc.cpp +share/examples/mpi-ch/nt/mandel/pm_genproc.h +share/examples/mpi-ch/nt/mandel/pm_genproc_cleanedup.c +share/examples/mpi-ch/nt/mandel/pm_separate_rect.cpp +share/examples/mpi-ch/nt/mandel/pmandel.cpp +share/examples/mpi-ch/nt/mandel/pmandel.h +share/examples/mpi-ch/nt/mpptest/copy.c +share/examples/mpi-ch/nt/mpptest/getopts.c +share/examples/mpi-ch/nt/mpptest/getopts.h +share/examples/mpi-ch/nt/mpptest/gopf.c +share/examples/mpi-ch/nt/mpptest/grph.c +share/examples/mpi-ch/nt/mpptest/mpe_seq.c +share/examples/mpi-ch/nt/mpptest/mpptest.c +share/examples/mpi-ch/nt/mpptest/mpptest.dsp +share/examples/mpi-ch/nt/mpptest/mpptest.h +share/examples/mpi-ch/nt/mpptest/mpptestconf.h +share/examples/mpi-ch/nt/mpptest/ovlap.c +share/examples/mpi-ch/nt/mpptest/pair.c +share/examples/mpi-ch/nt/mpptest/pattern.c +share/examples/mpi-ch/nt/mpptest/rate.c +share/examples/mpi-ch/nt/mpptest/util.c +share/examples/mpi-ch/nt/netpipe/GetOpt.cpp +share/examples/mpi-ch/nt/netpipe/GetOpt.h +share/examples/mpi-ch/nt/netpipe/makefile +share/examples/mpi-ch/nt/netpipe/netmpi.cpp +share/examples/mpi-ch/nt/netpipe/netpipe.dsp +share/examples/mpi-ch/perftest/Makefile +share/examples/mpi-ch/perftest/Makefile.am +share/examples/mpi-ch/perftest/Makefile.in +share/examples/mpi-ch/perftest/Makefile.in.orig +share/examples/mpi-ch/perftest/README +share/examples/mpi-ch/perftest/acconfig.h +share/examples/mpi-ch/perftest/aclocal.m4 +share/examples/mpi-ch/perftest/basetest +share/examples/mpi-ch/perftest/buflimit +share/examples/mpi-ch/perftest/buflimit.c +share/examples/mpi-ch/perftest/buflimit.o +share/examples/mpi-ch/perftest/cluster +share/examples/mpi-ch/perftest/cluster.c +share/examples/mpi-ch/perftest/cluster.o +share/examples/mpi-ch/perftest/config.cache +share/examples/mpi-ch/perftest/config.log +share/examples/mpi-ch/perftest/config.status +share/examples/mpi-ch/perftest/config.system +share/examples/mpi-ch/perftest/config/confdb/.cvsignore +share/examples/mpi-ch/perftest/config/confdb/Makefile +share/examples/mpi-ch/perftest/config/confdb/Makefile.in +share/examples/mpi-ch/perftest/config/confdb/README +share/examples/mpi-ch/perftest/config/confdb/acconfig.h.in +share/examples/mpi-ch/perftest/config/confdb/acconfig_cc.h +share/examples/mpi-ch/perftest/config/confdb/acconfig_f77.h +share/examples/mpi-ch/perftest/config/confdb/acconfig_mpi.h +share/examples/mpi-ch/perftest/config/confdb/aclangf90.m4 +share/examples/mpi-ch/perftest/config/confdb/aclocal.m4 +share/examples/mpi-ch/perftest/config/confdb/aclocal_am.m4 +share/examples/mpi-ch/perftest/config/confdb/aclocal_bugfix.m4 +share/examples/mpi-ch/perftest/config/confdb/aclocal_cache.m4 +share/examples/mpi-ch/perftest/config/confdb/aclocal_cc.m4 +share/examples/mpi-ch/perftest/config/confdb/aclocal_cross.m4 +share/examples/mpi-ch/perftest/config/confdb/aclocal_cxx.m4 +share/examples/mpi-ch/perftest/config/confdb/aclocal_f77.m4 +share/examples/mpi-ch/perftest/config/confdb/aclocal_f90.m4 +share/examples/mpi-ch/perftest/config/confdb/aclocal_java.m4 +share/examples/mpi-ch/perftest/config/confdb/aclocal_make.m4 +share/examples/mpi-ch/perftest/config/confdb/aclocal_mpi.m4 +share/examples/mpi-ch/perftest/config/confdb/aclocal_perl.m4 +share/examples/mpi-ch/perftest/config/confdb/aclocal_shl.m4 +share/examples/mpi-ch/perftest/config/confdb/aclocal_web.m4 +share/examples/mpi-ch/perftest/config/confdb/config.guess +share/examples/mpi-ch/perftest/config/confdb/config.sub +share/examples/mpi-ch/perftest/config/confdb/install-sh +share/examples/mpi-ch/perftest/config/confdb/pac.tex +share/examples/mpi-ch/perftest/config/install-sh +share/examples/mpi-ch/perftest/config/missing +share/examples/mpi-ch/perftest/config/mkinstalldirs +share/examples/mpi-ch/perftest/configure +share/examples/mpi-ch/perftest/configure.in +share/examples/mpi-ch/perftest/copy.c +share/examples/mpi-ch/perftest/copy.o +share/examples/mpi-ch/perftest/copytest +share/examples/mpi-ch/perftest/copytest.c +share/examples/mpi-ch/perftest/copytest.o +share/examples/mpi-ch/perftest/copytest2.c +share/examples/mpi-ch/perftest/ctest +share/examples/mpi-ch/perftest/ctest.c +share/examples/mpi-ch/perftest/ctest.o +share/examples/mpi-ch/perftest/daytime.c +share/examples/mpi-ch/perftest/daytime.o +share/examples/mpi-ch/perftest/duff.c +share/examples/mpi-ch/perftest/getopts.c +share/examples/mpi-ch/perftest/getopts.h +share/examples/mpi-ch/perftest/getopts.o +share/examples/mpi-ch/perftest/gopf.c +share/examples/mpi-ch/perftest/gopf.o +share/examples/mpi-ch/perftest/goptest +share/examples/mpi-ch/perftest/goptest.c +share/examples/mpi-ch/perftest/goptest.hlp +share/examples/mpi-ch/perftest/goptest.o +share/examples/mpi-ch/perftest/grph.c +share/examples/mpi-ch/perftest/grph.o +share/examples/mpi-ch/perftest/halo.c +share/examples/mpi-ch/perftest/halo.o +share/examples/mpi-ch/perftest/lrctx.h +share/examples/mpi-ch/perftest/lrtest.c +share/examples/mpi-ch/perftest/makeplots +share/examples/mpi-ch/perftest/mpe_seq.c +share/examples/mpi-ch/perftest/mpe_seq.o +share/examples/mpi-ch/perftest/mpptest +share/examples/mpi-ch/perftest/mpptest.c +share/examples/mpi-ch/perftest/mpptest.h +share/examples/mpi-ch/perftest/mpptest.hlp +share/examples/mpi-ch/perftest/mpptest.o +share/examples/mpi-ch/perftest/mpptestconf.h +share/examples/mpi-ch/perftest/mpptestconf.h.in +share/examples/mpi-ch/perftest/ovlap.c +share/examples/mpi-ch/perftest/ovlap.o +share/examples/mpi-ch/perftest/pair.c +share/examples/mpi-ch/perftest/pair.o +share/examples/mpi-ch/perftest/pattern.c +share/examples/mpi-ch/perftest/pattern.o +share/examples/mpi-ch/perftest/pktuse +share/examples/mpi-ch/perftest/pktuse.c +share/examples/mpi-ch/perftest/pktuse.o +share/examples/mpi-ch/perftest/rate.c +share/examples/mpi-ch/perftest/rate.o +share/examples/mpi-ch/perftest/runex +share/examples/mpi-ch/perftest/rungoptest +share/examples/mpi-ch/perftest/runmpptest +share/examples/mpi-ch/perftest/runsample +share/examples/mpi-ch/perftest/stamp-h +share/examples/mpi-ch/perftest/stamp-h.in +share/examples/mpi-ch/perftest/stress +share/examples/mpi-ch/perftest/stress.c +share/examples/mpi-ch/perftest/stress.hlp +share/examples/mpi-ch/perftest/stress.o +share/examples/mpi-ch/perftest/tcomm +share/examples/mpi-ch/perftest/tcomm.c +share/examples/mpi-ch/perftest/tcomm.o +share/examples/mpi-ch/perftest/tstauto.c +share/examples/mpi-ch/perftest/tsttest.c +share/examples/mpi-ch/perftest/tunepkt +share/examples/mpi-ch/perftest/tunepkt.c +share/examples/mpi-ch/perftest/tunepkt.o +share/examples/mpi-ch/perftest/vcluster.c +share/examples/mpi-ch/perftest/vectest +share/examples/mpi-ch/perftest/vectest.f +share/examples/mpi-ch/perftest/vectest.o +share/examples/mpi-ch/test/Makefile +share/examples/mpi-ch/test/Makefile.in +share/examples/mpi-ch/test/README +share/examples/mpi-ch/test/coll/Makefile +share/examples/mpi-ch/test/coll/Makefile.in +share/examples/mpi-ch/test/coll/allgatherf.f +share/examples/mpi-ch/test/coll/allred +share/examples/mpi-ch/test/coll/allred.c +share/examples/mpi-ch/test/coll/allred.o +share/examples/mpi-ch/test/coll/allred2 +share/examples/mpi-ch/test/coll/allred2.c +share/examples/mpi-ch/test/coll/allred2.o +share/examples/mpi-ch/test/coll/allredf +share/examples/mpi-ch/test/coll/allredf.f +share/examples/mpi-ch/test/coll/allredf.o +share/examples/mpi-ch/test/coll/allredf.std +share/examples/mpi-ch/test/coll/allredmany +share/examples/mpi-ch/test/coll/allredmany.c +share/examples/mpi-ch/test/coll/allredmany.o +share/examples/mpi-ch/test/coll/allredmany.std +share/examples/mpi-ch/test/coll/alltoallv +share/examples/mpi-ch/test/coll/alltoallv.c +share/examples/mpi-ch/test/coll/alltoallv.o +share/examples/mpi-ch/test/coll/assocf +share/examples/mpi-ch/test/coll/assocf.f +share/examples/mpi-ch/test/coll/assocf.o +share/examples/mpi-ch/test/coll/barrier +share/examples/mpi-ch/test/coll/barrier.c +share/examples/mpi-ch/test/coll/barrier.o +share/examples/mpi-ch/test/coll/bcast +share/examples/mpi-ch/test/coll/bcast.c +share/examples/mpi-ch/test/coll/bcast.o +share/examples/mpi-ch/test/coll/bcast2.f +share/examples/mpi-ch/test/coll/bcastbug +share/examples/mpi-ch/test/coll/bcastbug.c +share/examples/mpi-ch/test/coll/bcastbug.o +share/examples/mpi-ch/test/coll/bcastbug2 +share/examples/mpi-ch/test/coll/bcastbug2.c +share/examples/mpi-ch/test/coll/bcastbug2.o +share/examples/mpi-ch/test/coll/bcastlog +share/examples/mpi-ch/test/coll/bcastlog.f +share/examples/mpi-ch/test/coll/bcastlog.o +share/examples/mpi-ch/test/coll/bcastvec +share/examples/mpi-ch/test/coll/bcastvec.c +share/examples/mpi-ch/test/coll/bcastvec.o +share/examples/mpi-ch/test/coll/coll1 +share/examples/mpi-ch/test/coll/coll1.c +share/examples/mpi-ch/test/coll/coll1.o +share/examples/mpi-ch/test/coll/coll10 +share/examples/mpi-ch/test/coll/coll10.c +share/examples/mpi-ch/test/coll/coll10.o +share/examples/mpi-ch/test/coll/coll11 +share/examples/mpi-ch/test/coll/coll11.c +share/examples/mpi-ch/test/coll/coll11.o +share/examples/mpi-ch/test/coll/coll12 +share/examples/mpi-ch/test/coll/coll12.c +share/examples/mpi-ch/test/coll/coll12.o +share/examples/mpi-ch/test/coll/coll13 +share/examples/mpi-ch/test/coll/coll13.c +share/examples/mpi-ch/test/coll/coll13.o +share/examples/mpi-ch/test/coll/coll2 +share/examples/mpi-ch/test/coll/coll2.c +share/examples/mpi-ch/test/coll/coll2.o +share/examples/mpi-ch/test/coll/coll3 +share/examples/mpi-ch/test/coll/coll3.c +share/examples/mpi-ch/test/coll/coll3.o +share/examples/mpi-ch/test/coll/coll4 +share/examples/mpi-ch/test/coll/coll4.c +share/examples/mpi-ch/test/coll/coll4.o +share/examples/mpi-ch/test/coll/coll5 +share/examples/mpi-ch/test/coll/coll5.c +share/examples/mpi-ch/test/coll/coll5.o +share/examples/mpi-ch/test/coll/coll6 +share/examples/mpi-ch/test/coll/coll6.c +share/examples/mpi-ch/test/coll/coll6.o +share/examples/mpi-ch/test/coll/coll7 +share/examples/mpi-ch/test/coll/coll7.c +share/examples/mpi-ch/test/coll/coll7.o +share/examples/mpi-ch/test/coll/coll8 +share/examples/mpi-ch/test/coll/coll8.c +share/examples/mpi-ch/test/coll/coll8.o +share/examples/mpi-ch/test/coll/coll9 +share/examples/mpi-ch/test/coll/coll9.c +share/examples/mpi-ch/test/coll/coll9.o +share/examples/mpi-ch/test/coll/grouptest +share/examples/mpi-ch/test/coll/grouptest.c +share/examples/mpi-ch/test/coll/grouptest.o +share/examples/mpi-ch/test/coll/longuser +share/examples/mpi-ch/test/coll/longuser.c +share/examples/mpi-ch/test/coll/longuser.o +share/examples/mpi-ch/test/coll/nbcoll.c +share/examples/mpi-ch/test/coll/redscat +share/examples/mpi-ch/test/coll/redscat.c +share/examples/mpi-ch/test/coll/redscat.o +share/examples/mpi-ch/test/coll/redtst +share/examples/mpi-ch/test/coll/redtst.c +share/examples/mpi-ch/test/coll/redtst.o +share/examples/mpi-ch/test/coll/runtests +share/examples/mpi-ch/test/coll/runtests.in +share/examples/mpi-ch/test/coll/scantst +share/examples/mpi-ch/test/coll/scantst.c +share/examples/mpi-ch/test/coll/scantst.o +share/examples/mpi-ch/test/coll/scattern +share/examples/mpi-ch/test/coll/scattern.c +share/examples/mpi-ch/test/coll/scattern.o +share/examples/mpi-ch/test/coll/scatterv +share/examples/mpi-ch/test/coll/scatterv.c +share/examples/mpi-ch/test/coll/scatterv.o +share/examples/mpi-ch/test/coll/scatterv.std +share/examples/mpi-ch/test/coll/shortint.c +share/examples/mpi-ch/test/coll/temprun +share/examples/mpi-ch/test/coll/test.c +share/examples/mpi-ch/test/coll/test.h +share/examples/mpi-ch/test/coll/test.o +share/examples/mpi-ch/test/command/README +share/examples/mpi-ch/test/command/runtests +share/examples/mpi-ch/test/command/runtests.in +share/examples/mpi-ch/test/config.log +share/examples/mpi-ch/test/config.status +share/examples/mpi-ch/test/configure +share/examples/mpi-ch/test/configure.in +share/examples/mpi-ch/test/context/Makefile +share/examples/mpi-ch/test/context/Makefile.in +share/examples/mpi-ch/test/context/attrerr +share/examples/mpi-ch/test/context/attrerr.c +share/examples/mpi-ch/test/context/attrerr.o +share/examples/mpi-ch/test/context/attrerr.std +share/examples/mpi-ch/test/context/attrt +share/examples/mpi-ch/test/context/attrt.c +share/examples/mpi-ch/test/context/attrt.o +share/examples/mpi-ch/test/context/attrt.std +share/examples/mpi-ch/test/context/attrtest +share/examples/mpi-ch/test/context/attrtest.f +share/examples/mpi-ch/test/context/attrtest.o +share/examples/mpi-ch/test/context/commnames.c +share/examples/mpi-ch/test/context/commnames.std +share/examples/mpi-ch/test/context/commnamesf.f +share/examples/mpi-ch/test/context/context.std +share/examples/mpi-ch/test/context/groupcreate +share/examples/mpi-ch/test/context/groupcreate.c +share/examples/mpi-ch/test/context/groupcreate.o +share/examples/mpi-ch/test/context/grouptest +share/examples/mpi-ch/test/context/grouptest.c +share/examples/mpi-ch/test/context/grouptest.o +share/examples/mpi-ch/test/context/icdup +share/examples/mpi-ch/test/context/icdup.c +share/examples/mpi-ch/test/context/icdup.o +share/examples/mpi-ch/test/context/ictest +share/examples/mpi-ch/test/context/ictest.c +share/examples/mpi-ch/test/context/ictest.o +share/examples/mpi-ch/test/context/ictest2 +share/examples/mpi-ch/test/context/ictest2.c +share/examples/mpi-ch/test/context/ictest2.o +share/examples/mpi-ch/test/context/ictest3 +share/examples/mpi-ch/test/context/ictest3.c +share/examples/mpi-ch/test/context/ictest3.o +share/examples/mpi-ch/test/context/runtests +share/examples/mpi-ch/test/context/runtests.in +share/examples/mpi-ch/test/context/test.c +share/examples/mpi-ch/test/context/test.h +share/examples/mpi-ch/test/context/test.o +share/examples/mpi-ch/test/env/Makefile +share/examples/mpi-ch/test/env/Makefile.in +share/examples/mpi-ch/test/env/aborttest +share/examples/mpi-ch/test/env/aborttest.c +share/examples/mpi-ch/test/env/aborttest.o +share/examples/mpi-ch/test/env/aborttest.std +share/examples/mpi-ch/test/env/argstest.c +share/examples/mpi-ch/test/env/baseattr +share/examples/mpi-ch/test/env/baseattr.c +share/examples/mpi-ch/test/env/baseattr.o +share/examples/mpi-ch/test/env/baseattrf.f +share/examples/mpi-ch/test/env/cmdline +share/examples/mpi-ch/test/env/cmdline.c +share/examples/mpi-ch/test/env/cmdline.o +share/examples/mpi-ch/test/env/env.std +share/examples/mpi-ch/test/env/errhand +share/examples/mpi-ch/test/env/errhand.c +share/examples/mpi-ch/test/env/errhand.o +share/examples/mpi-ch/test/env/errhand2 +share/examples/mpi-ch/test/env/errhand2.c +share/examples/mpi-ch/test/env/errhand2.o +share/examples/mpi-ch/test/env/errhandf.f +share/examples/mpi-ch/test/env/errstringsf.f +share/examples/mpi-ch/test/env/errstringsf.std +share/examples/mpi-ch/test/env/getproc +share/examples/mpi-ch/test/env/getproc.c +share/examples/mpi-ch/test/env/getproc.o +share/examples/mpi-ch/test/env/getprocf.f +share/examples/mpi-ch/test/env/gtime +share/examples/mpi-ch/test/env/gtime.c +share/examples/mpi-ch/test/env/gtime.o +share/examples/mpi-ch/test/env/hang.c +share/examples/mpi-ch/test/env/init +share/examples/mpi-ch/test/env/init.c +share/examples/mpi-ch/test/env/init.o +share/examples/mpi-ch/test/env/runtests +share/examples/mpi-ch/test/env/runtests.in +share/examples/mpi-ch/test/env/sigchk +share/examples/mpi-ch/test/env/sigchk.c +share/examples/mpi-ch/test/env/sigchk.o +share/examples/mpi-ch/test/env/test.c +share/examples/mpi-ch/test/env/test.h +share/examples/mpi-ch/test/env/test.o +share/examples/mpi-ch/test/env/testerr +share/examples/mpi-ch/test/env/testerr.c +share/examples/mpi-ch/test/env/testerr.o +share/examples/mpi-ch/test/env/timers +share/examples/mpi-ch/test/env/timers.c +share/examples/mpi-ch/test/env/timers.o +share/examples/mpi-ch/test/env/timertest +share/examples/mpi-ch/test/env/timertest.c +share/examples/mpi-ch/test/env/timertest.o +share/examples/mpi-ch/test/er.xsl +share/examples/mpi-ch/test/f90tests +share/examples/mpi-ch/test/io/Makefile +share/examples/mpi-ch/test/io/Makefile.in +share/examples/mpi-ch/test/io/README +share/examples/mpi-ch/test/io/async +share/examples/mpi-ch/test/io/async.c +share/examples/mpi-ch/test/io/async.o +share/examples/mpi-ch/test/io/atomicity +share/examples/mpi-ch/test/io/atomicity.c +share/examples/mpi-ch/test/io/atomicity.o +share/examples/mpi-ch/test/io/coll_perf +share/examples/mpi-ch/test/io/coll_perf.c +share/examples/mpi-ch/test/io/coll_perf.o +share/examples/mpi-ch/test/io/coll_test +share/examples/mpi-ch/test/io/coll_test.c +share/examples/mpi-ch/test/io/coll_test.o +share/examples/mpi-ch/test/io/error +share/examples/mpi-ch/test/io/error.c +share/examples/mpi-ch/test/io/error.o +share/examples/mpi-ch/test/io/excl +share/examples/mpi-ch/test/io/excl.c +share/examples/mpi-ch/test/io/excl.o +share/examples/mpi-ch/test/io/fcoll_test +share/examples/mpi-ch/test/io/fcoll_test.f +share/examples/mpi-ch/test/io/fcoll_test.f.in +share/examples/mpi-ch/test/io/fcoll_test.o +share/examples/mpi-ch/test/io/file_info +share/examples/mpi-ch/test/io/file_info.c +share/examples/mpi-ch/test/io/file_info.o +share/examples/mpi-ch/test/io/fmisc +share/examples/mpi-ch/test/io/fmisc.f +share/examples/mpi-ch/test/io/fmisc.f.in +share/examples/mpi-ch/test/io/fmisc.o +share/examples/mpi-ch/test/io/fperf +share/examples/mpi-ch/test/io/fperf.f +share/examples/mpi-ch/test/io/fperf.f.in +share/examples/mpi-ch/test/io/fperf.o +share/examples/mpi-ch/test/io/i_noncontig +share/examples/mpi-ch/test/io/i_noncontig.c +share/examples/mpi-ch/test/io/i_noncontig.o +share/examples/mpi-ch/test/io/large_array +share/examples/mpi-ch/test/io/large_array.c +share/examples/mpi-ch/test/io/large_array.o +share/examples/mpi-ch/test/io/large_file +share/examples/mpi-ch/test/io/large_file.c +share/examples/mpi-ch/test/io/large_file.c.in +share/examples/mpi-ch/test/io/large_file.o +share/examples/mpi-ch/test/io/misc +share/examples/mpi-ch/test/io/misc.c +share/examples/mpi-ch/test/io/misc.c.in +share/examples/mpi-ch/test/io/misc.o +share/examples/mpi-ch/test/io/noncontig +share/examples/mpi-ch/test/io/noncontig.c +share/examples/mpi-ch/test/io/noncontig.o +share/examples/mpi-ch/test/io/noncontig_coll +share/examples/mpi-ch/test/io/noncontig_coll.c +share/examples/mpi-ch/test/io/noncontig_coll.o +share/examples/mpi-ch/test/io/noncontig_coll2 +share/examples/mpi-ch/test/io/noncontig_coll2.c +share/examples/mpi-ch/test/io/noncontig_coll2.o +share/examples/mpi-ch/test/io/perf +share/examples/mpi-ch/test/io/perf.c +share/examples/mpi-ch/test/io/perf.o +share/examples/mpi-ch/test/io/pfcoll_test +share/examples/mpi-ch/test/io/pfcoll_test.f +share/examples/mpi-ch/test/io/pfcoll_test.f.in +share/examples/mpi-ch/test/io/pfcoll_test.o +share/examples/mpi-ch/test/io/psimple +share/examples/mpi-ch/test/io/psimple.c +share/examples/mpi-ch/test/io/psimple.o +share/examples/mpi-ch/test/io/runtests +share/examples/mpi-ch/test/io/runtests.in +share/examples/mpi-ch/test/io/shared_fp +share/examples/mpi-ch/test/io/shared_fp.c +share/examples/mpi-ch/test/io/shared_fp.o +share/examples/mpi-ch/test/io/simple +share/examples/mpi-ch/test/io/simple.c +share/examples/mpi-ch/test/io/simple.o +share/examples/mpi-ch/test/io/split_coll +share/examples/mpi-ch/test/io/split_coll.c +share/examples/mpi-ch/test/io/split_coll.o +share/examples/mpi-ch/test/io/status +share/examples/mpi-ch/test/io/status.c +share/examples/mpi-ch/test/io/status.o +share/examples/mpi-ch/test/io/std/async.std +share/examples/mpi-ch/test/io/std/atomicity.std +share/examples/mpi-ch/test/io/std/coll_test.std +share/examples/mpi-ch/test/io/std/error.std +share/examples/mpi-ch/test/io/std/excl.std +share/examples/mpi-ch/test/io/std/fcoll_test.std +share/examples/mpi-ch/test/io/std/file_info.std +share/examples/mpi-ch/test/io/std/fmisc.std +share/examples/mpi-ch/test/io/std/i_noncontig.std +share/examples/mpi-ch/test/io/std/misc.std +share/examples/mpi-ch/test/io/std/noncontig.std +share/examples/mpi-ch/test/io/std/noncontig_coll.std +share/examples/mpi-ch/test/io/std/noncontig_coll2.std +share/examples/mpi-ch/test/io/std/pfcoll_test.std +share/examples/mpi-ch/test/io/std/psimple.std +share/examples/mpi-ch/test/io/std/shared_fp.std +share/examples/mpi-ch/test/io/std/simple.std +share/examples/mpi-ch/test/io/std/split_coll.std +share/examples/mpi-ch/test/io/std/status.std +share/examples/mpi-ch/test/profile/Makefile +share/examples/mpi-ch/test/profile/Makefile.in +share/examples/mpi-ch/test/profile/colluses +share/examples/mpi-ch/test/profile/colluses.c +share/examples/mpi-ch/test/profile/colluses.o +share/examples/mpi-ch/test/profile/ptest +share/examples/mpi-ch/test/profile/ptest.c +share/examples/mpi-ch/test/profile/ptest.o +share/examples/mpi-ch/test/profile/ptest.std +share/examples/mpi-ch/test/profile/runtests +share/examples/mpi-ch/test/profile/runtests.in +share/examples/mpi-ch/test/pt2pt/Makefile +share/examples/mpi-ch/test/pt2pt/Makefile.in +share/examples/mpi-ch/test/pt2pt/README +share/examples/mpi-ch/test/pt2pt/allpair.f +share/examples/mpi-ch/test/pt2pt/allpair.std +share/examples/mpi-ch/test/pt2pt/allpair2.f +share/examples/mpi-ch/test/pt2pt/allpair2.std +share/examples/mpi-ch/test/pt2pt/bsendtest +share/examples/mpi-ch/test/pt2pt/bsendtest.c +share/examples/mpi-ch/test/pt2pt/bsendtest.o +share/examples/mpi-ch/test/pt2pt/cancel +share/examples/mpi-ch/test/pt2pt/cancel.c +share/examples/mpi-ch/test/pt2pt/cancel.o +share/examples/mpi-ch/test/pt2pt/cancel2 +share/examples/mpi-ch/test/pt2pt/cancel2.c +share/examples/mpi-ch/test/pt2pt/cancel2.o +share/examples/mpi-ch/test/pt2pt/cancel3 +share/examples/mpi-ch/test/pt2pt/cancel3.c +share/examples/mpi-ch/test/pt2pt/cancel3.o +share/examples/mpi-ch/test/pt2pt/cancelibm +share/examples/mpi-ch/test/pt2pt/cancelibm.c +share/examples/mpi-ch/test/pt2pt/cancelibm.o +share/examples/mpi-ch/test/pt2pt/cancelmessages +share/examples/mpi-ch/test/pt2pt/cancelmessages.c +share/examples/mpi-ch/test/pt2pt/cancelmessages.o +share/examples/mpi-ch/test/pt2pt/commit +share/examples/mpi-ch/test/pt2pt/commit.c +share/examples/mpi-ch/test/pt2pt/commit.o +share/examples/mpi-ch/test/pt2pt/dataalign +share/examples/mpi-ch/test/pt2pt/dataalign.c +share/examples/mpi-ch/test/pt2pt/dataalign.o +share/examples/mpi-ch/test/pt2pt/dtypelife +share/examples/mpi-ch/test/pt2pt/dtypelife.c +share/examples/mpi-ch/test/pt2pt/dtypelife.o +share/examples/mpi-ch/test/pt2pt/dtyperecv +share/examples/mpi-ch/test/pt2pt/dtyperecv.c +share/examples/mpi-ch/test/pt2pt/dtyperecv.o +share/examples/mpi-ch/test/pt2pt/dtypes.c +share/examples/mpi-ch/test/pt2pt/dtypes.h +share/examples/mpi-ch/test/pt2pt/dtypes.o +share/examples/mpi-ch/test/pt2pt/exittest +share/examples/mpi-ch/test/pt2pt/exittest.c +share/examples/mpi-ch/test/pt2pt/exittest.o +share/examples/mpi-ch/test/pt2pt/fairness/README +share/examples/mpi-ch/test/pt2pt/fairness/fairness-euih.c +share/examples/mpi-ch/test/pt2pt/fairness/fairness.c +share/examples/mpi-ch/test/pt2pt/fairness/fairness2.c +share/examples/mpi-ch/test/pt2pt/fairness/fairness2m.c +share/examples/mpi-ch/test/pt2pt/fairness/fairnessm.c +share/examples/mpi-ch/test/pt2pt/fifth +share/examples/mpi-ch/test/pt2pt/fifth.c +share/examples/mpi-ch/test/pt2pt/fifth.o +share/examples/mpi-ch/test/pt2pt/flood +share/examples/mpi-ch/test/pt2pt/flood.c +share/examples/mpi-ch/test/pt2pt/flood.o +share/examples/mpi-ch/test/pt2pt/flood2 +share/examples/mpi-ch/test/pt2pt/flood2.c +share/examples/mpi-ch/test/pt2pt/flood2.o +share/examples/mpi-ch/test/pt2pt/fourth +share/examples/mpi-ch/test/pt2pt/fourth.c +share/examples/mpi-ch/test/pt2pt/fourth.o +share/examples/mpi-ch/test/pt2pt/gcomm.c +share/examples/mpi-ch/test/pt2pt/gcomm.h +share/examples/mpi-ch/test/pt2pt/gcomm.o +share/examples/mpi-ch/test/pt2pt/getelm +share/examples/mpi-ch/test/pt2pt/getelm.c +share/examples/mpi-ch/test/pt2pt/getelm.o +share/examples/mpi-ch/test/pt2pt/hindexed +share/examples/mpi-ch/test/pt2pt/hindexed.c +share/examples/mpi-ch/test/pt2pt/hindexed.o +share/examples/mpi-ch/test/pt2pt/hindexed.std +share/examples/mpi-ch/test/pt2pt/htmsg +share/examples/mpi-ch/test/pt2pt/htmsg.c +share/examples/mpi-ch/test/pt2pt/htmsg.o +share/examples/mpi-ch/test/pt2pt/hvec +share/examples/mpi-ch/test/pt2pt/hvec.c +share/examples/mpi-ch/test/pt2pt/hvec.o +share/examples/mpi-ch/test/pt2pt/hvec.std +share/examples/mpi-ch/test/pt2pt/hvectest +share/examples/mpi-ch/test/pt2pt/hvectest.c +share/examples/mpi-ch/test/pt2pt/hvectest.o +share/examples/mpi-ch/test/pt2pt/hvectest2 +share/examples/mpi-ch/test/pt2pt/hvectest2.c +share/examples/mpi-ch/test/pt2pt/hvectest2.o +share/examples/mpi-ch/test/pt2pt/irecvtest +share/examples/mpi-ch/test/pt2pt/irecvtest.c +share/examples/mpi-ch/test/pt2pt/irecvtest.o +share/examples/mpi-ch/test/pt2pt/irsend +share/examples/mpi-ch/test/pt2pt/irsend.c +share/examples/mpi-ch/test/pt2pt/irsend.o +share/examples/mpi-ch/test/pt2pt/irsendinit +share/examples/mpi-ch/test/pt2pt/irsendinit.c +share/examples/mpi-ch/test/pt2pt/irsendinit.o +share/examples/mpi-ch/test/pt2pt/isendf.f +share/examples/mpi-ch/test/pt2pt/isendtest +share/examples/mpi-ch/test/pt2pt/isendtest.c +share/examples/mpi-ch/test/pt2pt/isendtest.o +share/examples/mpi-ch/test/pt2pt/isndrcv +share/examples/mpi-ch/test/pt2pt/isndrcv.c +share/examples/mpi-ch/test/pt2pt/isndrcv.o +share/examples/mpi-ch/test/pt2pt/isndrcv2.c +share/examples/mpi-ch/test/pt2pt/issend2 +share/examples/mpi-ch/test/pt2pt/issend2.c +share/examples/mpi-ch/test/pt2pt/issend2.o +share/examples/mpi-ch/test/pt2pt/issendinit +share/examples/mpi-ch/test/pt2pt/issendinit.c +share/examples/mpi-ch/test/pt2pt/issendinit.o +share/examples/mpi-ch/test/pt2pt/issendtest +share/examples/mpi-ch/test/pt2pt/issendtest.c +share/examples/mpi-ch/test/pt2pt/issendtest.o +share/examples/mpi-ch/test/pt2pt/longmsgs +share/examples/mpi-ch/test/pt2pt/longmsgs.c +share/examples/mpi-ch/test/pt2pt/longmsgs.o +share/examples/mpi-ch/test/pt2pt/mpitest.h +share/examples/mpi-ch/test/pt2pt/nblock +share/examples/mpi-ch/test/pt2pt/nblock.c +share/examples/mpi-ch/test/pt2pt/nblock.o +share/examples/mpi-ch/test/pt2pt/nblock.std +share/examples/mpi-ch/test/pt2pt/nbtest +share/examples/mpi-ch/test/pt2pt/nbtest.c +share/examples/mpi-ch/test/pt2pt/nbtest.o +share/examples/mpi-ch/test/pt2pt/nbtest.std +share/examples/mpi-ch/test/pt2pt/nullproc +share/examples/mpi-ch/test/pt2pt/nullproc.c +share/examples/mpi-ch/test/pt2pt/nullproc.o +share/examples/mpi-ch/test/pt2pt/nullproc.std +share/examples/mpi-ch/test/pt2pt/nullproc2 +share/examples/mpi-ch/test/pt2pt/nullproc2.c +share/examples/mpi-ch/test/pt2pt/nullproc2.o +share/examples/mpi-ch/test/pt2pt/nullproc2.std +share/examples/mpi-ch/test/pt2pt/order +share/examples/mpi-ch/test/pt2pt/order.c +share/examples/mpi-ch/test/pt2pt/order.o +share/examples/mpi-ch/test/pt2pt/overtake +share/examples/mpi-ch/test/pt2pt/overtake.c +share/examples/mpi-ch/test/pt2pt/overtake.o +share/examples/mpi-ch/test/pt2pt/pack +share/examples/mpi-ch/test/pt2pt/pack.c +share/examples/mpi-ch/test/pt2pt/pack.o +share/examples/mpi-ch/test/pt2pt/pack.std +share/examples/mpi-ch/test/pt2pt/persist +share/examples/mpi-ch/test/pt2pt/persist.c +share/examples/mpi-ch/test/pt2pt/persist.o +share/examples/mpi-ch/test/pt2pt/persist.std +share/examples/mpi-ch/test/pt2pt/persist2 +share/examples/mpi-ch/test/pt2pt/persist2.c +share/examples/mpi-ch/test/pt2pt/persist2.o +share/examples/mpi-ch/test/pt2pt/persist2.std +share/examples/mpi-ch/test/pt2pt/persistent +share/examples/mpi-ch/test/pt2pt/persistent.c +share/examples/mpi-ch/test/pt2pt/persistent.o +share/examples/mpi-ch/test/pt2pt/persistent.std +share/examples/mpi-ch/test/pt2pt/pingpong.f +share/examples/mpi-ch/test/pt2pt/probe +share/examples/mpi-ch/test/pt2pt/probe.c +share/examples/mpi-ch/test/pt2pt/probe.o +share/examples/mpi-ch/test/pt2pt/probe1 +share/examples/mpi-ch/test/pt2pt/probe1.c +share/examples/mpi-ch/test/pt2pt/probe1.o +share/examples/mpi-ch/test/pt2pt/relrank +share/examples/mpi-ch/test/pt2pt/relrank.c +share/examples/mpi-ch/test/pt2pt/relrank.o +share/examples/mpi-ch/test/pt2pt/reqcreate +share/examples/mpi-ch/test/pt2pt/reqcreate.c +share/examples/mpi-ch/test/pt2pt/reqcreate.o +share/examples/mpi-ch/test/pt2pt/reqcreate.std +share/examples/mpi-ch/test/pt2pt/reqfree +share/examples/mpi-ch/test/pt2pt/reqfree.c +share/examples/mpi-ch/test/pt2pt/reqfree.o +share/examples/mpi-ch/test/pt2pt/runtests +share/examples/mpi-ch/test/pt2pt/runtests.in +share/examples/mpi-ch/test/pt2pt/secondf.f +share/examples/mpi-ch/test/pt2pt/self +share/examples/mpi-ch/test/pt2pt/self.c +share/examples/mpi-ch/test/pt2pt/self.o +share/examples/mpi-ch/test/pt2pt/self.std +share/examples/mpi-ch/test/pt2pt/selfvsworld +share/examples/mpi-ch/test/pt2pt/selfvsworld.c +share/examples/mpi-ch/test/pt2pt/selfvsworld.o +share/examples/mpi-ch/test/pt2pt/selfvsworld.std +share/examples/mpi-ch/test/pt2pt/send1.f +share/examples/mpi-ch/test/pt2pt/sendcplx.f +share/examples/mpi-ch/test/pt2pt/sendfort.f +share/examples/mpi-ch/test/pt2pt/sendmany +share/examples/mpi-ch/test/pt2pt/sendmany.c +share/examples/mpi-ch/test/pt2pt/sendmany.o +share/examples/mpi-ch/test/pt2pt/sendmany.std +share/examples/mpi-ch/test/pt2pt/sendorder +share/examples/mpi-ch/test/pt2pt/sendorder.c +share/examples/mpi-ch/test/pt2pt/sendorder.o +share/examples/mpi-ch/test/pt2pt/sendorder.std +share/examples/mpi-ch/test/pt2pt/sendrecv +share/examples/mpi-ch/test/pt2pt/sendrecv.c +share/examples/mpi-ch/test/pt2pt/sendrecv.o +share/examples/mpi-ch/test/pt2pt/sendrecv2 +share/examples/mpi-ch/test/pt2pt/sendrecv2.c +share/examples/mpi-ch/test/pt2pt/sendrecv2.o +share/examples/mpi-ch/test/pt2pt/sendrecv3 +share/examples/mpi-ch/test/pt2pt/sendrecv3.c +share/examples/mpi-ch/test/pt2pt/sendrecv3.o +share/examples/mpi-ch/test/pt2pt/sendrecv4 +share/examples/mpi-ch/test/pt2pt/sendrecv4.c +share/examples/mpi-ch/test/pt2pt/sendrecv4.o +share/examples/mpi-ch/test/pt2pt/sixth +share/examples/mpi-ch/test/pt2pt/sixth.c +share/examples/mpi-ch/test/pt2pt/sixth.o +share/examples/mpi-ch/test/pt2pt/sndrcv +share/examples/mpi-ch/test/pt2pt/sndrcv.c +share/examples/mpi-ch/test/pt2pt/sndrcv.o +share/examples/mpi-ch/test/pt2pt/sndrcvrep +share/examples/mpi-ch/test/pt2pt/sndrcvrep.c +share/examples/mpi-ch/test/pt2pt/sndrcvrep.o +share/examples/mpi-ch/test/pt2pt/sndrcvrep.std +share/examples/mpi-ch/test/pt2pt/sndrcvrpl2 +share/examples/mpi-ch/test/pt2pt/sndrcvrpl2.c +share/examples/mpi-ch/test/pt2pt/sndrcvrpl2.o +share/examples/mpi-ch/test/pt2pt/ssendtest +share/examples/mpi-ch/test/pt2pt/ssendtest.c +share/examples/mpi-ch/test/pt2pt/ssendtest.o +share/examples/mpi-ch/test/pt2pt/ssendtest2 +share/examples/mpi-ch/test/pt2pt/ssendtest2.c +share/examples/mpi-ch/test/pt2pt/ssendtest2.o +share/examples/mpi-ch/test/pt2pt/ssendtest2.std +share/examples/mpi-ch/test/pt2pt/structf.f +share/examples/mpi-ch/test/pt2pt/structf.std +share/examples/mpi-ch/test/pt2pt/structlb +share/examples/mpi-ch/test/pt2pt/structlb.c +share/examples/mpi-ch/test/pt2pt/structlb.o +share/examples/mpi-ch/test/pt2pt/systest.c +share/examples/mpi-ch/test/pt2pt/systest1.c +share/examples/mpi-ch/test/pt2pt/test.c +share/examples/mpi-ch/test/pt2pt/test.h +share/examples/mpi-ch/test/pt2pt/test.o +share/examples/mpi-ch/test/pt2pt/testall +share/examples/mpi-ch/test/pt2pt/testall.c +share/examples/mpi-ch/test/pt2pt/testall.o +share/examples/mpi-ch/test/pt2pt/testhetero +share/examples/mpi-ch/test/pt2pt/testsome +share/examples/mpi-ch/test/pt2pt/testsome.c +share/examples/mpi-ch/test/pt2pt/testsome.o +share/examples/mpi-ch/test/pt2pt/testtest1 +share/examples/mpi-ch/test/pt2pt/testtest1.c +share/examples/mpi-ch/test/pt2pt/testtest1.o +share/examples/mpi-ch/test/pt2pt/testtypes.c +share/examples/mpi-ch/test/pt2pt/texecer +share/examples/mpi-ch/test/pt2pt/third +share/examples/mpi-ch/test/pt2pt/third.c +share/examples/mpi-ch/test/pt2pt/third.o +share/examples/mpi-ch/test/pt2pt/trunc +share/examples/mpi-ch/test/pt2pt/trunc.c +share/examples/mpi-ch/test/pt2pt/trunc.o +share/examples/mpi-ch/test/pt2pt/truncmult +share/examples/mpi-ch/test/pt2pt/truncmult.c +share/examples/mpi-ch/test/pt2pt/truncmult.o +share/examples/mpi-ch/test/pt2pt/typebase +share/examples/mpi-ch/test/pt2pt/typebase.c +share/examples/mpi-ch/test/pt2pt/typebase.o +share/examples/mpi-ch/test/pt2pt/typebase.std +share/examples/mpi-ch/test/pt2pt/typebasef.f +share/examples/mpi-ch/test/pt2pt/typecreate +share/examples/mpi-ch/test/pt2pt/typecreate.c +share/examples/mpi-ch/test/pt2pt/typecreate.o +share/examples/mpi-ch/test/pt2pt/typecreate.std +share/examples/mpi-ch/test/pt2pt/typelb +share/examples/mpi-ch/test/pt2pt/typelb.c +share/examples/mpi-ch/test/pt2pt/typelb.o +share/examples/mpi-ch/test/pt2pt/typetest +share/examples/mpi-ch/test/pt2pt/typetest.c +share/examples/mpi-ch/test/pt2pt/typetest.o +share/examples/mpi-ch/test/pt2pt/typeub +share/examples/mpi-ch/test/pt2pt/typeub.c +share/examples/mpi-ch/test/pt2pt/typeub.o +share/examples/mpi-ch/test/pt2pt/typeub.std +share/examples/mpi-ch/test/pt2pt/typeub2 +share/examples/mpi-ch/test/pt2pt/typeub2.c +share/examples/mpi-ch/test/pt2pt/typeub2.o +share/examples/mpi-ch/test/pt2pt/typeub2.std +share/examples/mpi-ch/test/pt2pt/typeub3 +share/examples/mpi-ch/test/pt2pt/typeub3.c +share/examples/mpi-ch/test/pt2pt/typeub3.o +share/examples/mpi-ch/test/pt2pt/typeub3.std +share/examples/mpi-ch/test/pt2pt/waitall +share/examples/mpi-ch/test/pt2pt/waitall.c +share/examples/mpi-ch/test/pt2pt/waitall.o +share/examples/mpi-ch/test/pt2pt/waitall.std +share/examples/mpi-ch/test/pt2pt/waitall2 +share/examples/mpi-ch/test/pt2pt/waitall2.c +share/examples/mpi-ch/test/pt2pt/waitall2.o +share/examples/mpi-ch/test/pt2pt/waitall2.std +share/examples/mpi-ch/test/pt2pt/waitall3 +share/examples/mpi-ch/test/pt2pt/waitall3.c +share/examples/mpi-ch/test/pt2pt/waitall3.o +share/examples/mpi-ch/test/pt2pt/waitall4 +share/examples/mpi-ch/test/pt2pt/waitall4.c +share/examples/mpi-ch/test/pt2pt/waitall4.o +share/examples/mpi-ch/test/pt2pt/waitany +share/examples/mpi-ch/test/pt2pt/waitany.c +share/examples/mpi-ch/test/pt2pt/waitany.o +share/examples/mpi-ch/test/pt2pt/waitany.std +share/examples/mpi-ch/test/runbase +share/examples/mpi-ch/test/sendchar.c +share/examples/mpi-ch/test/sendlogc.f +share/examples/mpi-ch/test/sendshort.c +share/examples/mpi-ch/test/sendstruct.c +share/examples/mpi-ch/test/sendvector.c +share/examples/mpi-ch/test/testhetero +share/examples/mpi-ch/test/topol/Makefile +share/examples/mpi-ch/test/topol/Makefile.in +share/examples/mpi-ch/test/topol/cart +share/examples/mpi-ch/test/topol/cart.c +share/examples/mpi-ch/test/topol/cart.o +share/examples/mpi-ch/test/topol/cart1f.f +share/examples/mpi-ch/test/topol/cart2 +share/examples/mpi-ch/test/topol/cart2.c +share/examples/mpi-ch/test/topol/cart2.o +share/examples/mpi-ch/test/topol/cart2f.f +share/examples/mpi-ch/test/topol/cartc.f90 +share/examples/mpi-ch/test/topol/cartf.f +share/examples/mpi-ch/test/topol/cartf.std +share/examples/mpi-ch/test/topol/cartmap +share/examples/mpi-ch/test/topol/cartmap.c +share/examples/mpi-ch/test/topol/cartmap.o +share/examples/mpi-ch/test/topol/cartmap.std +share/examples/mpi-ch/test/topol/cartorder +share/examples/mpi-ch/test/topol/cartorder.c +share/examples/mpi-ch/test/topol/cartorder.o +share/examples/mpi-ch/test/topol/dims +share/examples/mpi-ch/test/topol/dims.c +share/examples/mpi-ch/test/topol/dims.o +share/examples/mpi-ch/test/topol/graphtest +share/examples/mpi-ch/test/topol/graphtest.c +share/examples/mpi-ch/test/topol/graphtest.o +share/examples/mpi-ch/test/topol/graphtest.std +share/examples/mpi-ch/test/topol/runtests +share/examples/mpi-ch/test/topol/runtests.in +share/examples/mpi-ch/test/topol/test.c +share/examples/mpi-ch/test/topol/test.h +share/examples/mpi-ch/test/topol/test.o +share/examples/mpi-ch/test/topol/twod.f +share/examples/mpi-ch/test/topol/twod2.f share/upshot/bitmaps/2x2 share/upshot/bitmaps/black share/upshot/bitmaps/boxes @@ -855,19 +2015,44 @@ share/upshot/bitmaps/vlines4 share/upshot/bitmaps/white share/upshot/logfiles/fft.trf share/upshot/logfiles/sam_hyp.16.log -share/util/machines/machines.netbsd +share/util/machines/machines.${LOWER_OPSYS} share/util/machines/machines.sample -@dirrm include/mpi2c++ +@dirrm share/util/machines +@dirrm share/util +@dirrm share/upshot/logfiles +@dirrm share/upshot/bitmaps +@dirrm share/upshot +@dirrm share/examples/mpi-ch/test/topol +@dirrm share/examples/mpi-ch/test/pt2pt/fairness +@dirrm share/examples/mpi-ch/test/pt2pt +@dirrm share/examples/mpi-ch/test/profile +@dirrm share/examples/mpi-ch/test/io/std +@dirrm share/examples/mpi-ch/test/io +@dirrm share/examples/mpi-ch/test/env +@dirrm share/examples/mpi-ch/test/context +@dirrm share/examples/mpi-ch/test/command +@dirrm share/examples/mpi-ch/test/coll +@dirrm share/examples/mpi-ch/test +@dirrm share/examples/mpi-ch/perftest/config/confdb +@dirrm share/examples/mpi-ch/perftest/config +@dirrm share/examples/mpi-ch/perftest +@dirrm share/examples/mpi-ch/nt/netpipe +@dirrm share/examples/mpi-ch/nt/mpptest +@dirrm share/examples/mpi-ch/nt/mandel +@dirrm share/examples/mpi-ch/nt/basic +@dirrm share/examples/mpi-ch/nt +@dirrm share/examples/mpi-ch/mpe +@dirrm share/examples/mpi-ch/io/std +@dirrm share/examples/mpi-ch/io +@dirrm share/examples/mpi-ch/basic +@dirrm share/examples/mpi-ch/MPI-2-C++ +@dirrm share/examples/mpi-ch @dirrm share/doc/mpi-ch -@dirrm share/doc/html/mpi-ch/www1 -@dirrm share/doc/html/mpi-ch/www3 @dirrm share/doc/html/mpi-ch/www4 +@dirrm share/doc/html/mpi-ch/www3 +@dirrm share/doc/html/mpi-ch/www1 +@dirrm share/doc/html/mpi-ch/userguide +@dirrm share/doc/html/mpi-ch/mpeguide +@dirrm share/doc/html/mpi-ch/install @dirrm share/doc/html/mpi-ch -@dirrm share/examples/mpi-ch/MPI-2-C++ -@dirrm share/examples/mpi-ch/mpe -@dirrm share/examples/mpi-ch -@dirrm share/upshot/bitmaps -@dirrm share/upshot/logfiles -@dirrm share/upshot -@dirrm share/util/machines -@dirrm share/util +@dirrm include/mpi2c++ diff --git a/parallel/mpi-ch/distinfo b/parallel/mpi-ch/distinfo index 2c789ddf1ab..0f8877a38e6 100644 --- a/parallel/mpi-ch/distinfo +++ b/parallel/mpi-ch/distinfo @@ -1,15 +1,18 @@ -$NetBSD: distinfo,v 1.2 2001/04/18 15:22:46 agc Exp $ +$NetBSD: distinfo,v 1.3 2003/03/27 21:07:05 jschauma Exp $ -SHA1 (mpich-1.2.1.tar.gz) = 98b6ce50ad7ad5d514e8405d25cd89082738cd30 -Size (mpich-1.2.1.tar.gz) = 9322225 bytes -SHA1 (patch-aa) = 00d28f9b6bf45ecab975a15dc589afda420b01d0 +SHA1 (mpich-1.2.5-1a.tar.gz) = 28d9316601196169a8576ace94daf23f1b673c01 +Size (mpich-1.2.5-1a.tar.gz) = 12381275 bytes +SHA1 (mpich-docs.tgz) = fb7a9c7459998b9b74584d2afc4553027d94ad10 +Size (mpich-docs.tgz) = 326405 bytes +SHA1 (patch-aa) = 2575ea0e7c8fd41850432fc6a32dc8999c59828a SHA1 (patch-ak) = 8ad7340a9a95087649a96c823e5d0965922e209b -SHA1 (patch-al) = 57c5d8249aeff57e82956314828aeadcdf95cd89 +SHA1 (patch-al) = 0f889dba558d9bd5122610f2ce2aecda6d6c5323 SHA1 (patch-am) = ebebecac0ee222284ba75ea300d0fedc99c7fea8 -SHA1 (patch-an) = f70b13803dd93768f6b72ba81ea73badc6155a9d SHA1 (patch-ao) = 61b36fd1e38131a3f20db586ee6810f1d506b3dd SHA1 (patch-ap) = 5320ef47b74691e52f247d9560954257762b5dd2 -SHA1 (patch-aq) = 764b1707c5d7b2bf8b61d59646985485228017ff -SHA1 (patch-ar) = 4b84772ce42136f0a278bf5c12a3fd7dc72ef61d +SHA1 (patch-ar) = 6a3518b582a29358715209ed6aa8bd47aedce10d SHA1 (patch-as) = 5c3c3de705e9ddca64e95bf9781b4a5147ba788d SHA1 (patch-at) = faeec80f8e35546e830873886d00e4332444a29a +SHA1 (patch-au) = 00a6f439d2bb65269780f2141dbd588b147e890d +SHA1 (patch-av) = 5d4330ea9ff8e4fe09879f092b0e4032fba54c13 +SHA1 (patch-aw) = a1a98f08743cd1d33187b37ceb24ff5c4fcd731a diff --git a/parallel/mpi-ch/patches/patch-aa b/parallel/mpi-ch/patches/patch-aa index e6c3cc4ab26..9e3bc0a3687 100644 --- a/parallel/mpi-ch/patches/patch-aa +++ b/parallel/mpi-ch/patches/patch-aa @@ -1,9 +1,9 @@ -$NetBSD: patch-aa,v 1.3 2001/03/21 15:28:58 wennmach Exp $ +$NetBSD: patch-aa,v 1.4 2003/03/27 21:07:05 jschauma Exp $ ---- configure.orig Tue Jul 7 07:52:46 1998 -+++ configure Thu Aug 6 03:18:27 1998 -@@ -9791,14 +9791,9 @@ - cat > conftest.c <<EOF +--- configure.orig Mon Mar 24 16:28:18 2003 ++++ configure Mon Mar 24 16:29:00 2003 +@@ -9779,14 +9779,9 @@ + cat > conftest.c <<EOF #include "confdefs.h" main () { - /* Are we little or big endian? From Harbison&Steele. */ @@ -14,9 +14,9 @@ $NetBSD: patch-aa,v 1.3 2001/03/21 15:28:58 wennmach Exp $ - } u; - u.l = 1; - exit (u.c[sizeof (long) - 1] == 1); -+ int indian = 1; -+ ++ int indian = 1; ++ + exit(*(char *)&indian)); } EOF - eval $compile + if test -n "$compile" ; then diff --git a/parallel/mpi-ch/patches/patch-al b/parallel/mpi-ch/patches/patch-al index 8752ce7bfb4..b92a9cb1ee1 100644 --- a/parallel/mpi-ch/patches/patch-al +++ b/parallel/mpi-ch/patches/patch-al @@ -1,10 +1,8 @@ -$NetBSD: patch-al,v 1.5 2001/03/21 15:29:00 wennmach Exp $ +$NetBSD: patch-al,v 1.6 2003/03/27 21:07:05 jschauma Exp $ -Adopt to pkg hierarchy. - ---- util/mpiinstall.in.orig Thu Aug 24 18:21:36 2000 -+++ util/mpiinstall.in Wed Mar 21 14:40:13 2001 -@@ -446,9 +446,11 @@ +--- util/mpiinstall.in.orig Mon Jan 13 18:12:29 2003 ++++ util/mpiinstall.in Thu Mar 27 12:04:15 2003 +@@ -453,9 +453,11 @@ MkDir $docdir MkDir $sysconfdir @@ -18,7 +16,7 @@ Adopt to pkg hierarchy. MkDir $includedir/mpi2c++ fi -@@ -648,7 +650,7 @@ +@@ -670,7 +672,7 @@ # $CPRP -r util/machines $prefix/util/machines.anl for file in util/machines/machines* ; do if [ -s $file ] ; then @@ -27,97 +25,63 @@ Adopt to pkg hierarchy. fi done # -@@ -868,7 +870,7 @@ +@@ -963,6 +965,8 @@ CopyFile $top_srcdir/util/cleanipcs $sbindir $XMODE # # Example programs --CopyFile $top_srcdir/installtest/Makefile.in $prefix/examples -+CopyFile $top_srcdir/installtest/Makefile.in $prefix/share/examples/mpi-ch ++# We install all example programs, so we can skip these ++if [ ! true ]; then + CopyFile $top_srcdir/installtest/Makefile.in $prefix/examples # # This SHOULD use mpireconfig... - Savevar=$prefix -@@ -876,44 +878,44 @@ - # prefix=@prefix@ when ever prefix= starts in the first column (!) - # It also does this with exec_prefix (!!) - prefix=$APREFIX --(cd $prefix/examples ; $bindir/mpireconfig Makefile ) --echo "(cd $prefix/examples ; $MAKE clean)" >> $UNINSTALLFILE --echo "/bin/rm -f $prefix/examples/Makefile" >> $UNINSTALLFILE -+(cd $prefix/share/examples/mpi-ch ; $bindir/mpireconfig Makefile ) -+echo "(cd $prefix/share/examples/mpi-ch ; $MAKE clean)" >> $UNINSTALLFILE -+echo "/bin/rm -f $prefix/share/examples/mpi-ch/Makefile" >> $UNINSTALLFILE - prefix=$Savevar --CopyFile $prefix/examples/Makefile $datadir/Makefile.sample --CopyFile $top_srcdir/installtest/cpi.c $prefix/examples --CopyFile $top_srcdir/installtest/cpip.c $prefix/examples --CopyFile $top_srcdir/installtest/cpilog.c $prefix/examples --CopyFile $top_srcdir/installtest/hello++.cc $prefix/examples -+CopyFile $prefix/share/examples/mpi-ch/Makefile $prefix/share/examples/mpi-ch/Makefile.sample -+CopyFile $top_srcdir/installtest/cpi.c $prefix/share/examples/mpi-ch -+CopyFile $top_srcdir/installtest/cpip.c $prefix/share/examples/mpi-ch -+CopyFile $top_srcdir/installtest/cpilog.c $prefix/share/examples/mpi-ch -+CopyFile $top_srcdir/installtest/hello++.cc $prefix/share/examples/mpi-ch - if [ "@NOF77@" = "0" ] ; then -- CopyFile $top_srcdir/installtest/pi3.f $prefix/examples -- CopyFile $top_srcdir/installtest/pi3p.f $prefix/examples -+ CopyFile $top_srcdir/installtest/pi3.f $prefix/share/examples/mpi-ch -+ CopyFile $top_srcdir/installtest/pi3p.f $prefix/share/examples/mpi-ch - if [ "@NO_F90@" = "0" ] ; then -- CopyFile $top_srcdir/installtest/pi3f90.f90 $prefix/examples -+ CopyFile $top_srcdir/installtest/pi3f90.f90 $prefix/share/examples/mpi-ch - fi - fi - if [ -s $top_srcdir/romio/test/simple.c ] ; then -- CopyFile $top_srcdir/romio/test/simple.c $prefix/examples/simpleio.c -+ CopyFile $top_srcdir/romio/test/simple.c $prefix/share/examples/mpi-ch/simpleio.c - fi --CopyFile $top_srcdir/installtest/README $prefix/examples -+CopyFile $top_srcdir/installtest/README $prefix/share/examples/mpi-ch - # - # Test build the examples --$Show "(cd $prefix/examples ; /bin/rm -f mpirun ; \ -- ln -s ../bin/mpirun mpirun )" --echo "/bin/rm -f $prefix/examples/mpirun" >> $UNINSTALLFILE -+$Show "(cd $prefix/share/examples/mpi-ch ; /bin/rm -f mpirun ; \ -+ ln -s $bindir/mpirun mpirun )" -+echo "/bin/rm -f $prefix/share/examples/mpi-ch/mpirun" >> $UNINSTALLFILE +@@ -996,14 +1000,16 @@ + $Show "(cd $DESTDIR$prefix/examples ; /bin/rm -f mpirun ; \ + ln -s ../bin/mpirun mpirun )" + echo "/bin/rm -f $prefix/examples/mpirun" >> $UNINSTALLFILE ++ ++fi # no examples # echo "About to run installation test..." --$Show "(cd $prefix/examples; $MAKE all ; $MAKE clean )" -+$Show "(cd $prefix/share/examples/mpi-ch; $MAKE all ; $MAKE clean )" - if [ @SHAREDKIND@ != "ignore" ] ; then + if [ "x$DESTDIR" = "x" ]; then + # only works when DESTDIR is blank, and installing on final location. +- $Show "(cd $DESTDIR$prefix/examples; $MAKE all ; $MAKE clean )" ++ $Show "(cd $prefix/share/examples/mpi-ch; $MAKE all ; $MAKE clean )" + if [ @SHAREDKIND@ != "ignore" ] ; then echo "About to run installation test for shared libraries ..." -- $Show "(cd $prefix/examples; MPICH_USE_SHLIB="yes"; export MPICH_USE_SHLIB; $MAKE all ; $MAKE clean )" +- $Show "(cd $DESTDIR$prefix/examples; MPICH_USE_SHLIB="yes"; export MPICH_USE_SHLIB; $MAKE all ; $MAKE clean )" + $Show "(cd $prefix/share/examples/mpi-ch; MPICH_USE_SHLIB="yes"; export MPICH_USE_SHLIB; $MAKE all ; $MAKE clean )" + fi fi # - # This SHOULD use mpireconfig... - Savevar=$prefix +@@ -1012,39 +1018,40 @@ if [ -n "$CPP_DIR" -a "$buildcpp" = 1 ] ; then + # Removed the installation of these extra examples. # C++ Example programs -- CopyFile $top_srcdir/installtest/mpi-2-c++/Makefile.in $prefix/examples/$CPP_DIR +-# CopyFile $top_srcdir/installtest/mpi-2-c++/Makefile.in $prefix/examples/$CPP_DIR + CopyFile $top_srcdir/installtest/mpi-2-c++/Makefile.in $prefix/share/examples/mpi-ch/$CPP_DIR # prefix=$APREFIX - CPPEXDIR=$top_srcdir/$CPP_DIR/contrib/examples -@@ -921,25 +923,25 @@ - # the C++ examples Makefile, particularly the TEMPLATE_REP field - # The intent here is to update the directories; but we also need - # to update a few additional fields -- (cd $prefix/examples/$CPP_DIR ; $bindir/mpireconfig Makefile ) -- echo "(cd $prefix/examples/$CPP_DIR ; $MAKE clean)" >> $UNINSTALLFILE -- echo "/bin/rm -f $prefix/examples/$CPP_DIR/Makefile" >> $UNINSTALLFILE -+ (cd $prefix/share/examples/mpi-ch/$CPP_DIR ; $bindir/mpireconfig Makefile ) -+ echo "(cd $prefix/share/examples/mpi-ch/$CPP_DIR ; $MAKE clean)" >> $UNINSTALLFILE -+ echo "/bin/rm -f $prefix/share/examples/mpi-ch/$CPP_DIR/Makefile" >> $UNINSTALLFILE - prefix=$Savevar -- CopyFile $CPPEXDIR/hello_world.cc $prefix/examples/$CPP_DIR -- CopyFile $CPPEXDIR/ring.cc $prefix/examples/$CPP_DIR -- CopyFile $CPPEXDIR/topology.cc $prefix/examples/$CPP_DIR -- CopyFile $CPPEXDIR/user_bcast.cc $prefix/examples/$CPP_DIR -- CopyFile $CPPEXDIR/chapter_10_mpi2.cc $prefix/examples/$CPP_DIR -- CopyFile $CPPEXDIR/pi.cc $prefix/examples/$CPP_DIR -- CopyFile $CPPEXDIR/README $prefix/examples/$CPP_DIR +-# CPPEXDIR=$top_srcdir/$CPP_DIR/contrib/examples ++ CPPEXDIR=$top_srcdir/$CPP_DIR/contrib/examples + # # This isn't correct because it doesn't handle all of the fields in + # # the C++ examples Makefile, particularly the TEMPLATE_REP field + # # The intent here is to update the directories; but we also need + # # to update a few additional fields +-# (cd $prefix/examples/$CPP_DIR ; $bindir/mpireconfig Makefile ) +-# echo "(cd $prefix/examples/$CPP_DIR ; $MAKE clean)" >> $UNINSTALLFILE +-# echo "/bin/rm -f $prefix/examples/$CPP_DIR/Makefile" >> $UNINSTALLFILE +-# prefix=$Savevar +-# CopyFile $CPPEXDIR/hello_world.cc $prefix/examples/$CPP_DIR +-# CopyFile $CPPEXDIR/ring.cc $prefix/examples/$CPP_DIR +-# CopyFile $CPPEXDIR/topology.cc $prefix/examples/$CPP_DIR +-# CopyFile $CPPEXDIR/user_bcast.cc $prefix/examples/$CPP_DIR +-# CopyFile $CPPEXDIR/chapter_10_mpi2.cc $prefix/examples/$CPP_DIR +-# CopyFile $CPPEXDIR/pi.cc $prefix/examples/$CPP_DIR +-# CopyFile $CPPEXDIR/README $prefix/examples/$CPP_DIR ++ (cd $prefix/share/examples/mpi-ch/$CPP_DIR ; $bindir/mpireconfig Makefile ) ++ echo "(cd $prefix/share/examples/mpi-ch/$CPP_DIR ; $MAKE clean)" >> $UNINSTALLFILE ++ echo "/bin/rm -f $prefix/share/examples/mpi-ch/$CPP_DIR/Makefile" >> $UNINSTALLFILE ++ prefix=$Savevar + CopyFile $CPPEXDIR/hello_world.cc $prefix/share/examples/mpi-ch/$CPP_DIR + CopyFile $CPPEXDIR/ring.cc $prefix/share/examples/mpi-ch/$CPP_DIR + CopyFile $CPPEXDIR/topology.cc $prefix/share/examples/mpi-ch/$CPP_DIR @@ -125,18 +89,30 @@ Adopt to pkg hierarchy. + CopyFile $CPPEXDIR/chapter_10_mpi2.cc $prefix/share/examples/mpi-ch/$CPP_DIR + CopyFile $CPPEXDIR/pi.cc $prefix/share/examples/mpi-ch/$CPP_DIR + CopyFile $CPPEXDIR/README $prefix/share/examples/mpi-ch/$CPP_DIR - # - # Test build the C++ examples -- $Show "(cd $prefix/examples/$CPP_DIR ; /bin/rm -f mpirun ; \ -- ln -s ../../bin/mpirun mpirun )" -- echo "/bin/rm -f $prefix/examples/$CPP_DIR/mpirun" >> $UNINSTALLFILE ++ + # # + # # Test build the C++ examples +-# $Show "(cd $prefix/examples/$CPP_DIR ; /bin/rm -f mpirun ; \ +-# ln -s ../../bin/mpirun mpirun )" +-# echo "/bin/rm -f $prefix/examples/$CPP_DIR/mpirun" >> $UNINSTALLFILE +-# # +-# echo "About to run C++ installation test..." +-# $Show "(cd $prefix/examples/$CPP_DIR; $MAKE ; $MAKE clean)" + $Show "(cd $prefix/share/examples/mpi-ch/$CPP_DIR ; /bin/rm -f mpirun ; \ -+ ln -s $bindir/mpirun mpirun )" ++ ln -s $bindir/mpirun mpirun )" + echo "/bin/rm -f $prefix/share/examples/mpi-ch/$CPP_DIR/mpirun" >> $UNINSTALLFILE - # - echo "About to run C++ installation test..." -- $Show "(cd $prefix/examples/$CPP_DIR; $MAKE ; $MAKE clean)" -+ $Show "(cd $prefix/share/examples/mpi-ch/$CPP_DIR; $MAKE ; $MAKE clean)" ++ ++ echo "About to run C++ installation test..." ++ $Show "(cd $prefix/share/examples/mpi-ch/$CPP_DIR; $MAKE ; $MAKE clean)" + # # A temporary fix because C++ clean doesn't remove any template + # # directories. This will eventually need to be changed into a for loop + # # (even better, the clean target in the Makefile should be fixed) +-# if [ -d $prefix/examples/$CPP_DIR/ii_files ] ; then +-# $Show rm -rf $prefix/examples/$CPP_DIR/ii_files +-# fi ++ if [ -d $prefix/share/examples/mpi-ch/$CPP_DIR/ii_files ] ; then ++ $Show rm -rf $prefix/share/examples/mpi-ch/$CPP_DIR/ii_files ++ fi # fi # diff --git a/parallel/mpi-ch/patches/patch-an b/parallel/mpi-ch/patches/patch-an deleted file mode 100644 index a1f54ea0157..00000000000 --- a/parallel/mpi-ch/patches/patch-an +++ /dev/null @@ -1,24 +0,0 @@ -$NetBSD: patch-an,v 1.1 2001/03/21 15:29:01 wennmach Exp $ - -Add "NETBSD" where appropriate. - ---- mpid/ch_p4/p4/usc/usc.c.orig Mon Mar 19 20:26:34 2001 -+++ mpid/ch_p4/p4/usc/usc.c Mon Mar 19 20:28:13 2001 -@@ -88,7 +88,7 @@ - - #if defined(SUN) || defined(HP) || defined(DEC5000) || \ - defined(SUN_SOLARIS) || defined(FREEBSD) || defined(LINUX) || \ -- defined(I86_SOLARIS) || \ -+ defined(I86_SOLARIS) || defined(NETBSD) || \ - defined(BALANCE) || \ - defined(RS6000) || defined(IBM3090) || \ - defined(NEXT) || defined(TITAN) || defined(GP_1000) || \ -@@ -198,7 +198,7 @@ - - #if defined(SUN) || defined(HP) || \ - defined(SUN_SOLARIS) || defined(FREEBSD) || defined(LINUX) || \ -- defined(I86_SOLARIS) || \ -+ defined(I86_SOLARIS) || defined(NETBSD) || \ - defined(BALANCE) || \ - defined(RS6000) || defined(IBM3090) || \ - defined(NEXT) || defined(TITAN) || defined(TC1000) || \ diff --git a/parallel/mpi-ch/patches/patch-aq b/parallel/mpi-ch/patches/patch-aq deleted file mode 100644 index 202a60813b6..00000000000 --- a/parallel/mpi-ch/patches/patch-aq +++ /dev/null @@ -1,17 +0,0 @@ -$NetBSD: patch-aq,v 1.1 2001/03/21 15:29:01 wennmach Exp $ - -PVFS symbol confusion. - ---- romio/adio/common/ad_fstype.c.orig Mon Mar 19 22:55:26 2001 -+++ romio/adio/common/ad_fstype.c Mon Mar 19 22:57:50 2001 -@@ -26,7 +26,9 @@ - #ifdef SX4 - #include <sys/stat.h> - #endif --#ifdef PVFS -+/* NetBSD defines PVFS in sys/param.h, but that PVFS has nothing to do -+ with the PVFS file system */ -+#if defined(PVFS) && !defined(__NetBSD__) - #include "pvfs_config.h" - #endif - diff --git a/parallel/mpi-ch/patches/patch-ar b/parallel/mpi-ch/patches/patch-ar index 1d08ceb8bc2..d4b5118ca82 100644 --- a/parallel/mpi-ch/patches/patch-ar +++ b/parallel/mpi-ch/patches/patch-ar @@ -1,15 +1,13 @@ -$NetBSD: patch-ar,v 1.1 2001/03/21 15:29:01 wennmach Exp $ +$NetBSD: patch-ar,v 1.2 2003/03/27 21:07:06 jschauma Exp $ -Adopt to pkg hierarchy. - ---- mpe/viewers/sbin/install-viewers.in.orig Wed Mar 21 10:54:28 2001 -+++ mpe/viewers/sbin/install-viewers.in Wed Mar 21 11:01:41 2001 -@@ -382,7 +382,7 @@ +--- mpe/viewers/sbin/install-viewers.in.orig Mon Mar 24 16:45:55 2003 ++++ mpe/viewers/sbin/install-viewers.in Mon Mar 24 16:46:31 2003 +@@ -384,7 +384,7 @@ if [ -d $binbuild_dir/../$pkg ] ; then ( cd $binbuild_dir/../$pkg ; \ if [ -x ./sbin/install-viewer ] ; then \ - ./sbin/install-viewer -prefix=$datadir/$pkg \ + ./sbin/install-viewer -prefix=$prefix \ - -uninstall=$UNINSTALLFILE ; \ + -uninstall=$UNINSTALLFILE \ + -mode=$MODE -xmode=$XMODE ; \ fi ) - fi diff --git a/parallel/mpi-ch/patches/patch-au b/parallel/mpi-ch/patches/patch-au new file mode 100644 index 00000000000..880a02128bc --- /dev/null +++ b/parallel/mpi-ch/patches/patch-au @@ -0,0 +1,69 @@ +$NetBSD: patch-au,v 1.1 2003/03/27 21:07:06 jschauma Exp $ + +--- examples/perftest/Makefile.in.orig Mon Jan 13 17:20:14 2003 ++++ examples/perftest/Makefile.in Thu Mar 27 10:40:39 2003 +@@ -101,7 +101,7 @@ + vectest_SOURCES = vectest.f + stress_SOURCES = stress.c daytime.c getopts.c + tcomm_SOURCES = tcomm.c mpe_seq.c getopts.c +-copytest_SOURCES = copytest.c duff.c ++copytest_SOURCES = copytest.c + + # Distribution modifications + EXTRA_DIST = config ${EXTRA_SCRIPTS} +@@ -115,7 +115,7 @@ + DEFS = @DEFS@ -I. -I$(srcdir) -I. + CPPFLAGS = @CPPFLAGS@ + LDFLAGS = @LDFLAGS@ +-LIBS = @LIBS@ ++LIBS = @LIBS@ -lm + tunepkt_SOURCES = tunepkt.c + tunepkt_OBJECTS = tunepkt.o + tunepkt_LDADD = $(LDADD) +@@ -126,7 +126,7 @@ + pktuse_LDADD = $(LDADD) + pktuse_DEPENDENCIES = + pktuse_LDFLAGS = +-copytest_OBJECTS = copytest.o duff.o ++copytest_OBJECTS = copytest.o + copytest_LDADD = $(LDADD) + copytest_DEPENDENCIES = + copytest_LDFLAGS = +@@ -260,12 +260,18 @@ + install-binPROGRAMS: $(bin_PROGRAMS) + @$(NORMAL_INSTALL) + $(mkinstalldirs) $(DESTDIR)$(bindir) +- @list='$(bin_PROGRAMS)'; for p in $$list; do \ ++ @list='$(bin_PROGRAMS) $(EXTRA_PROGRAMS)'; for p in $$list; do \ + if test -f $$p; then \ + echo " $(INSTALL_PROGRAM) $$p $(DESTDIR)$(bindir)/`echo $$p|sed 's/$(EXEEXT)$$//'|sed '$(transform)'|sed 's/$$/$(EXEEXT)/'`"; \ + $(INSTALL_PROGRAM) $$p $(DESTDIR)$(bindir)/`echo $$p|sed 's/$(EXEEXT)$$//'|sed '$(transform)'|sed 's/$$/$(EXEEXT)/'`; \ + else :; fi; \ + done ++ @list='$(EXTRA_SCRIPTS)'; for p in $$list; do \ ++ if test -f $$p; then \ ++ echo " $(INSTALL_SCRIPT) $$p $(DESTDIR)$(bindir)/`echo $$p|sed 's/$(EXEEXT)$$//'|sed '$(transform)'|sed 's/$$/$(EXEEXT)/'`"; \ ++ $(INSTALL_SCRIPT) $$p $(DESTDIR)$(bindir)/`echo $$p|sed 's/$(EXEEXT)$$//'|sed '$(transform)'|sed 's/$$/$(EXEEXT)/'`; \ ++ else :; fi; \ ++ done + + uninstall-binPROGRAMS: + @$(NORMAL_UNINSTALL) +@@ -326,7 +332,7 @@ + + mpptest: $(mpptest_OBJECTS) $(mpptest_DEPENDENCIES) + @rm -f mpptest +- $(LINK) $(mpptest_LDFLAGS) $(mpptest_OBJECTS) $(mpptest_LDADD) $(LIBS) ++ $(LINK) $(mpptest_LDFLAGS) $(mpptest_OBJECTS) $(mpptest_LDADD) $(LIBS) -lm + + goptest: $(goptest_OBJECTS) $(goptest_DEPENDENCIES) + @rm -f goptest +@@ -440,7 +446,7 @@ + install: install-am + uninstall-am: uninstall-binPROGRAMS + uninstall: uninstall-am +-all-am: Makefile $(PROGRAMS) $(HEADERS) mpptestconf.h ++all-am: Makefile $(PROGRAMS) $(EXTRA_PROGRAMS) $(HEADERS) mpptestconf.h + all-redirect: all-am + install-strip: + $(MAKE) $(AM_MAKEFLAGS) AM_INSTALL_PROGRAM_FLAGS=-s install diff --git a/parallel/mpi-ch/patches/patch-av b/parallel/mpi-ch/patches/patch-av new file mode 100644 index 00000000000..62d8bdf38e3 --- /dev/null +++ b/parallel/mpi-ch/patches/patch-av @@ -0,0 +1,17 @@ +$NetBSD: patch-av,v 1.1 2003/03/27 21:07:06 jschauma Exp $ + +--- Makefile.in.orig Thu Mar 27 10:51:11 2003 ++++ Makefile.in Thu Mar 27 10:52:47 2003 +@@ -711,10 +711,9 @@ + # Install adds ALL of the examples to the installation area + # This is an initial version. + install-all: install +- (rm $(PREFIX)/examples/*) +- -$(CPRP) -r examples $(PREFIX) ++ -$(CPRP) -r examples/* $(PREFIX)/share/examples/mpi-ch + # Update the makefiles +- (cd $(PREFIX)/examples ; \ ++ (cd $(PREFIX)/share/examples/mpi-ch ; \ + $(bindir)/mpireconfig Makefile ; \ + for dir in `find . -type d -print` ; do \ + (cd $$dir ; \ diff --git a/parallel/mpi-ch/patches/patch-aw b/parallel/mpi-ch/patches/patch-aw new file mode 100644 index 00000000000..746530e0da5 --- /dev/null +++ b/parallel/mpi-ch/patches/patch-aw @@ -0,0 +1,66 @@ +$NetBSD: patch-aw,v 1.1 2003/03/27 21:07:06 jschauma Exp $ + +--- man/man1/MPI.1.orig Mon Jan 13 17:20:16 2003 ++++ man/man1/MPI.1 Thu Mar 27 13:33:25 2003 +@@ -27,12 +27,12 @@ + + Add MPI to your path + .nf +-% set path = ( $path /usr/local/mpi/bin ) ++% set path = ( $path @PREFIX@/bin ) + .fi + + Compute pi to a given resolution on 8 processors or threads + .nf +-% mpirun -np 8 /usr/local/mpi/examples/basic/fpi ++% mpirun -np 8 @PREFIX@/share/examples/mpi-ch/basic/fpi + .fi + + Try 10000 intervals at the prompt. Fortran source is available +@@ -40,7 +40,7 @@ + + A coarse timing program is also available here + .nf +-% mpirun -np 8 /usr/local/mpi/examples/basic/systest ++% mpirun -np 8 @PREFIX@/share/examples/mpi-ch/basic/systest + .fi + + More sophisticated timing programs may be found in the source for the MPICH +@@ -61,8 +61,7 @@ + .SH DOCUMENTATION + + Postscript documentation can be found in directory +-/usr/local/mpi/doc/. These include an introductory guide +-(guide.ps) and a user manual (manual.ps). ++@PREFIX@/share/doc/mpi-ch. + + Man pages exist for every MPI subroutine and function. The command + .I mpiman +@@ -92,14 +91,12 @@ + .SH FILES + + .nf +-/usr/local/mpi/ MPI software directory +-/usr/local/mpi/COPYRIGHT Copyright notice +-/usr/local/mpi/README various notes and instructions +-/usr/local/mpi/bin/ binaries, including mpirun +-/usr/local/mpi/examples/basic elementary MPI programs +-/usr/local/mpi/doc/ documentation +-/usr/local/mpi/include/ include files +-/usr/local/mpi/lib/ library files ++@PREFIX@/bin/ binaries, including mpirun ++@PREFIX@/share/examples/mpi-ch/basic elementary MPI programs ++@PREFIX@/share/doc/mpi-ch documentation ++@PREFIX@/share/doc/html/mpi-ch documentation ++@PREFIX@/include/ include files ++@PREFIX@/mpi/lib/ library files + .fi + + +@@ -111,6 +108,3 @@ + + .SH ACKNOWLEDGEMENT + Thanks to Richard Frost for suggesting this page and providing a sample. +- +-.SH LOCATION +-/home/MPI/mansrc/manpage |