Information on all weekly change summaries is available.
| /usr/local (!) so just use relative everywhere. | src/mpi/romio/configure.in src/mpi/romio/test/Mfile.in src/mpi/romio/test/runtests.in |
| Add temp function prototype | src/mpi/errhan/errutil.c |
| added Mx_wait eor message | src/mpi/errhan/errnames.txt |
| Added a macro for the declarations needed only when asserts are enabled, to remove complaints from the compiler | src/include/mpiutil.h |
| Added a target to build the extra programs | examples/Makefile.sm |
| added a test for cancelling persistent requests | test/mpi/pt2pt/Makefile.sm test/mpi/pt2pt/pscancel.c test/mpi/pt2pt/testlist |
| Added check for compatible PMs | src/pm/smpd/mpich2prereq |
| Added clean target to doc makefiles | doc/design/Makefile.in doc/faq/Makefile doc/logging/Makefile.in doc/smpd/Makefile.in |
| Added comment about the order of operations | src/mpi/init/finalize.c |
| Added comments about valid error codes from user-provided functions | src/mpi/pt2pt/greq_start.c |
| added definitions of the error ring mutex macros for the case where the device uses threads internally and thus requires the error ring to be thread safe. added a routine for pushing one stack of errors onto another stack of errors. | src/include/mpierrs.h src/mpi/errhan/errutil.c |
| Added err return man page item | src/mpi/attr/comm_create_keyval.c src/mpi/attr/type_create_keyval.c src/mpi/attr/win_create_keyval.c |
| Added hook to allow devices to indicate that dynamic processes are not supported and to make the tests avoid running the dynamic tests in that case | test/mpi/configure.in test/mpi/cxx/testlist.in test/mpi/f77/testlist.in test/mpi/f90/testlist.in |
| Added mpich2prereq to allow channels to inform top-level configure that the method does not support dynamic processes | src/mpid/ch3/channels/nemesis/mpich2prereq src/mpid/ch3/channels/shm/mpich2prereq |
| Added space after define in string matches | maint/extractstates.in |
| added support for dynamically loading xio drivers for 3 network typesbased on the presence of an evironment variable:MPIG_SYSTEM_NET: specifies the prefered driver for system networksMPIG_LAN_NET: specifies the prefered driver for LANSMPIG_WAN_NET: specifies the prefered driver for WANswhen 2 nodes are determined to be on any given network the correspondingenviroment variable is checked. if the prefered drivers match for bothnodes that driver will be used. If no matches are found the default driver(tcp) will be used. | src/mpid/globus/mpid_env.c src/mpid/globus/mpidpost.h src/mpid/globus/mpig_cm_xio.c src/mpid/globus/mpig_cm_xio.h src/mpid/globus/mpig_cm_xio_conn.i src/mpid/globus/mpig_cm_xio_nets.i src/mpid/globus/mpig_cm_xio_vc.i |
| Added support for having the device assert no support for dynamic processes | configure.in |
| Added tests for long double and long long set to MPI_DATATYPE_NULL | test/mpi/coll/opband.c test/mpi/coll/opbor.c test/mpi/coll/opbxor.c test/mpi/coll/opland.c test/mpi/coll/oplor.c test/mpi/coll/oplxor.c test/mpi/coll/opmax.c test/mpi/coll/opmaxloc.c test/mpi/coll/opmin.c test/mpi/coll/opminloc.c test/mpi/coll/opprod.c test/mpi/coll/opsum.c |
| Added the beginnings of a description file for the example programs | examples/README |
| Added use of MPIU_AssertDecl to quiet the compiler when asserts are turned off | src/include/mpimem.h |
| based on the presence of an evironment variable:MPIG_SYSTEM_NET: specifies the prefered driver for system networksMPIG_LAN_NET: specifies the prefered driver for LANSMPIG_WAN_NET: specifies the prefered driver for WANswhen 2 nodes are determined to be on any given network the correspondingenviroment variable is checked. if the prefered drivers match for bothnodes that driver will be used. If no matches are found the default driver(tcp) will be used. | src/mpid/globus/mpidpost.h src/mpid/globus/mpig_cm_xio.c src/mpid/globus/mpig_cm_xio.h src/mpid/globus/mpig_cm_xio_conn.i src/mpid/globus/mpig_cm_xio_nets.i src/mpid/globus/mpig_cm_xio_vc.i |
| Bugs fixed | src/mpid/ch3/channels/nemesis/nemesis/net_mod/mx_module/mx_module_impl.h src/mpid/ch3/channels/nemesis/nemesis/net_mod/mx_module/mx_module_init.c src/mpid/ch3/channels/nemesis/nemesis/net_mod/mx_module/mx_module_poll.c src/mpid/ch3/channels/nemesis/nemesis/net_mod/mx_module/mx_module_send.c |
| bungled up the merge a little bit. all better now | src/mpi/romio/adio/ad_pvfs2/ad_pvfs2_common.c src/mpi/romio/mpi-io/mpioimpl.h |
| Changed /bin/rm to rm to eliminate possible warnings about using /bin/rm (not everyone installs into /bin, and we should either always use an absolute path or always use the relative path) | src/pm/ompd/Makefile.in src/pm/ompd/mpdcleanup.py |
| Changed /bin/rm to rm. | src/mpe2/aclocal_core.m4 src/mpe2/aclocal_f77.m4 src/mpe2/aclocal_make.m4 src/mpe2/src/logging/include/clog_sync.h src/mpe2/src/logging/src/clog_timer.c src/mpe2/src/slog2sdk/configure--help src/mpe2/src/slog2sdk/ac_javatest/Makefile src/mpe2/src/slog2sdk/doc/jumpshot-4/tex/Makefile src/mpe2/src/slog2sdk/src/configure.in src/mpe2/src/slog2sdk/trace_aix/Makefile |
| Comment out debugging echo statement | test/mpi/configure.in |
| dedos file | test/mpi/manual/singjoin.c |
| Dedos files | src/pm/gforker/mpich2prereq src/pm/remshell/mpich2prereq |
| Delete meaningless comment | src/pm/mpd/mpdboot.py |
| Fix bug in printed error msg. | src/pm/mpd/mpdlib.py |
| Fixed compiler warnings | examples/pmandel.c examples/pmandel_service.c examples/pmandel_spawn.c |
| fixed state name errors | src/mpid/globus/mpig_cm_xio_nets.i |
| GM | src/mpid/ch3/channels/nemesis/nemesis/net_mod/mx_module/mx_module_poll.c src/mpid/ch3/channels/nemesis/nemesis/net_mod/mx_module/mx_module_send.c |
| Just use @PERL@ for the interpreter now (no PERL4s around any more) | doc/mansrc/createhtmlindex.in |
| MPIG_LAN_NET: specifies the prefered driver for LANSMPIG_WAN_NET: specifies the prefered driver for WANswhen 2 nodes are determined to be on any given network the correspondingenviroment variable is checked. if the prefered drivers match for bothnodes that driver will be used. If no matches are found the default driver(tcp) will be used. | src/mpid/globus/mpig_cm_xio_conn.i src/mpid/globus/mpig_cm_xio_nets.i src/mpid/globus/mpig_cm_xio_vc.i |
| MPIG_SYSTEM_NET: specifies the prefered driver for system networksMPIG_LAN_NET: specifies the prefered driver for LANSMPIG_WAN_NET: specifies the prefered driver for WANswhen 2 nodes are determined to be on any given network the correspondingenviroment variable is checked. if the prefered drivers match for bothnodes that driver will be used. If no matches are found the default driver(tcp) will be used. | src/mpid/globus/mpig_cm_xio.c src/mpid/globus/mpig_cm_xio.h src/mpid/globus/mpig_cm_xio_conn.i src/mpid/globus/mpig_cm_xio_nets.i src/mpid/globus/mpig_cm_xio_vc.i src/mpid/globus/mpig_cm_xio_vc.i |
| MPIG_SYSTEM_NET: specifies the prefered driver for system networksMPIG_LAN_NET: specifies the prefered driver for LANSMPIG_WAN_NET: specifies the prefered driver for WANswhen 2 nodes are determined to be on any given network the correspondingenviroment variable is checked. if the prefered drivers match for bothnodes that driver will be used. If no matches are found the default driver(tcp) will be used. | src/mpid/globus/mpig_cm_xio.h src/mpid/globus/mpig_cm_xio_conn.i src/mpid/globus/mpig_cm_xio_nets.i src/mpid/globus/mpig_cm_xio_vc.i |
| MPIG_WAN_NET: specifies the prefered driver for WANswhen 2 nodes are determined to be on any given network the correspondingenviroment variable is checked. if the prefered drivers match for bothnodes that driver will be used. If no matches are found the default driver(tcp) will be used. | src/mpid/globus/mpig_cm_xio_nets.i src/mpid/globus/mpig_cm_xio_vc.i |
| MX part | src/mpid/ch3/channels/nemesis/include/mpidi_ch3_pre.h |
| Make sure pmiSock has not disappeared before use in one place. | src/pm/mpd/mpdman.py |
| Make the pm and pmi features come from the pm and pmi implementations thenselves rather than being hardwired into the top-level configure | configure.in |
| Modification for MX (temporary) | src/mpid/ch3/channels/nemesis/nemesis/include/mpid_nem_datatypes.h |
| modifications required to disable types based on long double; also a change to the type selection for MPI_OFFSET so that long is tried before long long | configure.in |
| modified srvec to receive a vector as well as send one. this program really belongs in test/basic. | examples/srvec.c |
| Move declaratoins closer to use for windows-specific code | src/mpi/init/initthread.c |
| moved the code that generates the default library names, allowing the device to set MPILIBNAME in its mpich2prereq script and configure to construct the library names from that setting | configure.in |
| moved the code that sets the default value of FORTRAN_MPI_OFFSET so that it is still executed when the F90 binding is disabled | configure.in |
| mx_wait added | src/mpi/errhan/errnames.txt |
| nemesis: added debugging configure option to enable shared memory only between odd or even processes | src/mpid/ch3/channels/nemesis/configure.in src/mpid/ch3/channels/nemesis/nemesis/src/mpid_nem_init.c |
| nemesis: fixed loop in include dependencies which left module selection macros undefined | src/mpid/ch3/channels/nemesis/include/mpidi_ch3_impl.h src/mpid/ch3/channels/nemesis/include/mpidi_ch3_pre.h src/mpid/ch3/channels/nemesis/include/mpidi_ch3i_nemesis_conf.h.top src/mpid/ch3/channels/nemesis/nemesis/include/mpid_nem_datatypes.h src/mpid/ch3/channels/nemesis/nemesis/include/mpid_nem_defs.h src/mpid/ch3/channels/nemesis/nemesis/net_mod/gm_module/gm_module_impl.h src/mpid/ch3/channels/nemesis/nemesis/net_mod/mx_module/mx_module_impl.h src/mpid/ch3/channels/nemesis/nemesis/net_mod/tcp_module/tcp_module_impl.h src/mpid/ch3/channels/nemesis/nemesis/src/mpid_nem_alloc.c src/mpid/ch3/channels/nemesis/nemesis/src/mpid_nem_barrier.c src/mpid/ch3/channels/nemesis/nemesis/src/mpid_nem_ckpt.c src/mpid/ch3/channels/nemesis/nemesis/src/mpid_nem_debug.c src/mpid/ch3/channels/nemesis/nemesis/src/mpid_nem_finalize.c src/mpid/ch3/channels/nemesis/nemesis/src/mpid_nem_init.c src/mpid/ch3/channels/nemesis/nemesis/src/mpid_nem_lmt.c src/mpid/ch3/channels/nemesis/nemesis/src/mpid_nem_lmt_shm.c src/mpid/ch3/channels/nemesis/nemesis/src/mpid_nem_mpich2.c src/mpid/ch3/channels/nemesis/nemesis/src/mpid_nem_mpich2_rma.c src/mpid/ch3/channels/nemesis/nemesis/src/mpid_nem_network.c src/mpid/ch3/channels/nemesis/nemesis/src/mpid_nem_network_poll.c src/mpid/ch3/channels/nemesis/nemesis/src/mpid_nem_queue.c |
| nemesis: tagged error handling routines so coverage checker will ignore them | src/mpid/ch3/channels/nemesis/nemesis/include/mpid_nem.h src/mpid/ch3/channels/nemesis/nemesis/include/mpid_nem_inline.h src/mpid/ch3/channels/nemesis/nemesis/src/mpid_nem_alloc.c src/mpid/ch3/channels/nemesis/nemesis/src/mpid_nem_debug.c src/mpid/ch3/channels/nemesis/nemesis/src/mpid_nem_init.c src/mpid/ch3/channels/nemesis/nemesis/src/mpid_nem_mpich2.c src/mpid/ch3/channels/nemesis/nemesis/src/mpid_nem_queue.c |
| re-sync with HEAD | src/mpi/romio/aclocal.m4 src/mpi/romio/configure.in src/mpi/romio/adio/ad_pvfs2/ad_pvfs2_read.c src/mpi/romio/adio/common/ad_hints.c src/mpi/romio/adio/common/ad_read_str_naive.c src/mpi/romio/adio/common/ad_write_str_naive.c src/mpi/romio/adio/common/flatten.c src/mpi/romio/mpi-io/glue/mpich2/mpio_err.c src/mpi/romio/test/Mfile.in src/mpi/romio/test/runtests.in |
| Recommend :ext: instead of Samba for cvs from windows | README.developer |
| Refactored errutil to support error message levels more cleanly. More to do | src/mpi/errhan/errutil.c |
| Remove unused variable | src/pmi/simple/simple_pmi.c |
| Removed bogus tab in Fortran routine | test/mpi/f77/io/setviewcurf.f |
| Removed returns | examples/README src/pm/mpd/mpich2prereq |
| Removed unecessary function prototypes | src/include/mpierror.h |
| Replaced /bin/rm by rm in Makefile.in and mpdcleanup.py | src/pm/mpd/Makefile.in src/pm/mpd/mpdcleanup.py |
| Replaced /bin/rm by rm in testroot.py | src/pm/mpd/test/testroot.py |
| s/MPIU_IS_THREADED/MPIU_ISTHREADED/ to match the name defined in mpiimplthread.h | src/mpi/errhan/errutil.c |
| Separated out the handling of Fortran logicals to simplify the definition of the reduction operations in src/mpi/coll/opxxx.c | src/binding/f77/buildiface src/binding/f77/mpi_fortimpl.h src/include/mpi_fortlogical.h src/mpi/coll/opland.c src/mpi/coll/oplor.c src/mpi/coll/oplxor.c |
| Switch to ad_nfs.h to get the ADIO_NFS_Resize prototype | src/mpi/romio/adio/ad_nfs/ad_nfs_resize.c |
| updates necessary to allow a peristent send operation to be implemented using a generalized request as the underlying parnter request. in addition, the code that handles calling user routines associated with generalized requests was consolidated into three functions to eliminate repetition. | src/include/mpiimpl.h src/mpi/pt2pt/cancel.c src/mpi/pt2pt/mpir_request.c src/mpi/pt2pt/request_free.c src/mpi/pt2pt/request_get_status.c |
| Use rm instead of /bin/rm | Makefile.sm configure.in src/env/mpif90.bash.in src/env/mpif90.in |
| we used a mix of relative and absolute paths for 'rm', and one user has it in/usr/local (!) so just use relative everywhere. | src/mpi/romio/aclocal.m4 src/mpi/romio/configure.in src/mpi/romio/test/Mfile.in src/mpi/romio/test/runtests.in |
| when 2 nodes are determined to be on any given network the correspondingenviroment variable is checked. if the prefered drivers match for bothnodes that driver will be used. If no matches are found the default driver(tcp) will be used. | src/mpid/globus/mpig_cm_xio_vc.i |