Information on all weekly change summaries is available.
| "make testing" on OSX now as well as Intel datatype tests (error andfunctionality). | maint/extracterrmsgs src/include/mpierrs.h src/mpid/ch3/channels/sock/src/ch3_progress.c src/mpid/ch3/src/ch3u_eager.c src/mpid/ch3/src/mpid_irecv.c src/mpid/ch3/util/sock/ch3u_connect_sock.c src/mpid/common/datatype/mpid_datatype_create_dataloop.c src/mpid/common/datatype/mpid_type_dup.c test/mpi/datatype/Makefile.sm test/mpi/datatype/lots-of-types.c test/mpi/errors/pt2pt/Makefile.sm test/mpi/errors/pt2pt/testlist test/mpi/errors/pt2pt/truncmsg1.c test/mpi/errors/pt2pt/truncmsg2.c test/mpi/pt2pt/Makefile.sm test/mpi/pt2pt/sendall.c test/mpi/pt2pt/testlist |
| Add more detailed debugging message for unexpected incomplete send on close protocol | src/mpid/ch3/src/ch3u_handle_connection.c |
| Added a test for truncated short messages | test/mpi/errors/pt2pt/Makefile.sm test/mpi/errors/pt2pt/testlist test/mpi/errors/pt2pt/truncmsg2.c |
| Added a version of the MPICH1 sendmany test; this found a bug in the eager short handling | test/mpi/pt2pt/Makefile.sm test/mpi/pt2pt/testlist |
| Added another debug message | src/mpid/ch3/channels/sock/src/ch3_progress.c |
| Added another error code shorthand macro | maint/extracterrmsgs src/include/mpierrs.h |
| Added fix for truncating short messages | src/mpid/ch3/src/ch3u_eager.c |
| Added more debugging messages and fix formatting errors | src/mpid/ch3/util/sock/ch3u_connect_sock.c |
| Added the beginning of a test program for testing the mtest routines | test/mpi/util/mtestcheck.c |
| Added truncation test program and test for send to multiple processes | test/mpi/errors/pt2pt/truncmsg1.c test/mpi/pt2pt/sendall.c |
| Adding project dependencies to the MPICH2 solution - Fixes the build order building projects according to their dependencies | mpich2.sln |
| Another round of bug fixes and cleanups. This version correctly sets upheterogeneous dataloops, which was almost certainly not being done correctlybefore this, at least in this branch. | src/mpid/common/datatype/gen_dataloop.h src/mpid/common/datatype/gen_segment.c src/mpid/common/datatype/gen_type_blockindexed.c src/mpid/common/datatype/gen_type_contiguous.c src/mpid/common/datatype/gen_type_indexed.c src/mpid/common/datatype/gen_type_struct.c src/mpid/common/datatype/gen_type_vector.c src/mpid/common/datatype/mpid_dataloop.h src/mpid/common/datatype/mpid_datatype.h src/mpid/common/datatype/mpid_type_commit.c |
| arg. need to ensure all processes use new shared_fp value, not just rank N | src/mpi/romio/mpi-io/read_ord.c src/mpi/romio/mpi-io/write_ord.c |
| before this, at least in this branch. | src/mpid/common/datatype/gen_type_blockindexed.c src/mpid/common/datatype/gen_type_contiguous.c src/mpid/common/datatype/gen_type_indexed.c src/mpid/common/datatype/gen_type_struct.c src/mpid/common/datatype/gen_type_vector.c src/mpid/common/datatype/mpid_dataloop.h src/mpid/common/datatype/mpid_datatype.h src/mpid/common/datatype/mpid_type_commit.c |
| bugfix for MPI2's use of MPI_Allreduce | src/mpe2/src/collchk/test/time_allreduce.c |
| Changed the configuration, from Release to ch3sockRelease, for mpich2s project in the solution - All projects which depend on mpich2s require mpich2socks.lib which is created by ch3sockRelease configuration (and not Release configuration) | mpich2.sln |
| Cleanup to better enable extraction. Still pass random datatype tests; willtest more thoroughly after dup-related changes. | src/mpid/common/datatype/Makefile.sm src/mpid/common/datatype/gen_dataloop.h src/mpid/common/datatype/gen_type_blockindexed.c src/mpid/common/datatype/gen_type_contiguous.c src/mpid/common/datatype/gen_type_indexed.c src/mpid/common/datatype/gen_type_struct.c src/mpid/common/datatype/gen_type_vector.c src/mpid/common/datatype/mpid_dataloop.h src/mpid/common/datatype/mpid_datatype_create_dataloop.c src/mpid/common/datatype/mpid_type_commit.c |
| continued cleanup. | src/mpid/common/datatype/mpid_datatype.h |
| Correct comment | src/mpid/ch3/src/mpid_irecv.c |
| Eliminating a macro we don't need. | src/mpid/common/datatype/mpid_ext32_datatype.c |
| Fix miscellaneous memory leaks and formatting problems | src/include/mpiimplthread.h src/mpi/coll/helper_fns.c src/mpi/comm/comm_dup.c src/mpi/init/finalize.c src/mpi/init/initthread.c src/mpi/pt2pt/wait.c src/mpid/ch3/include/mpidimpl.h src/mpid/ch3/src/ch3u_comm_spawn_multiple.c src/mpid/ch3/src/ch3u_request.c src/mpid/ch3/src/mpid_finalize.c src/mpid/ch3/src/mpid_init.c src/mpid/ch3/src/mpid_vc.c src/mpid/ch3/src/mpidi_pg.c |
| Fixed bugs, mostly related to MPI_Type_dup complications. Pass standard"make testing" on OSX now as well as Intel datatype tests (error andfunctionality). | Makefile.sm maint/extracterrmsgs src/include/mpierrs.h src/mpid/ch3/channels/sock/src/ch3_progress.c src/mpid/ch3/src/ch3u_eager.c src/mpid/ch3/src/mpid_irecv.c src/mpid/ch3/util/sock/ch3u_connect_sock.c src/mpid/common/datatype/mpid_datatype_create_dataloop.c src/mpid/common/datatype/mpid_type_dup.c test/mpi/datatype/Makefile.sm test/mpi/datatype/lots-of-types.c test/mpi/errors/pt2pt/Makefile.sm test/mpi/errors/pt2pt/testlist test/mpi/errors/pt2pt/truncmsg1.c test/mpi/errors/pt2pt/truncmsg2.c test/mpi/pt2pt/Makefile.sm test/mpi/pt2pt/sendall.c test/mpi/pt2pt/testlist |
| forgot to update the local copy of the shared file pointer on the nonzero ranks | src/mpi/romio/mpi-io/read_ord.c src/mpi/romio/mpi-io/write_ord.c |
| functionality). | src/include/mpierrs.h src/mpid/ch3/channels/sock/src/ch3_progress.c src/mpid/ch3/src/ch3u_eager.c src/mpid/ch3/src/mpid_irecv.c src/mpid/ch3/util/sock/ch3u_connect_sock.c src/mpid/common/datatype/mpid_datatype_create_dataloop.c src/mpid/common/datatype/mpid_type_dup.c test/mpi/datatype/Makefile.sm test/mpi/datatype/lots-of-types.c test/mpi/errors/pt2pt/Makefile.sm test/mpi/errors/pt2pt/testlist test/mpi/errors/pt2pt/truncmsg1.c test/mpi/errors/pt2pt/truncmsg2.c test/mpi/pt2pt/Makefile.sm test/mpi/pt2pt/sendall.c test/mpi/pt2pt/testlist |
| heterogeneous dataloops, which was almost certainly not being done correctlybefore this, at least in this branch. | src/mpid/common/datatype/gen_segment.c src/mpid/common/datatype/gen_type_blockindexed.c src/mpid/common/datatype/gen_type_contiguous.c src/mpid/common/datatype/gen_type_indexed.c src/mpid/common/datatype/gen_type_struct.c src/mpid/common/datatype/gen_type_vector.c src/mpid/common/datatype/mpid_dataloop.h src/mpid/common/datatype/mpid_datatype.h src/mpid/common/datatype/mpid_type_commit.c |
| MPICH2 proper. Passes MPICH2 datatype tests. | src/mpid/common/datatype/gen_dataloop.c src/mpid/common/datatype/gen_type_blockindexed.c src/mpid/common/datatype/gen_type_contiguous.c src/mpid/common/datatype/gen_type_indexed.c src/mpid/common/datatype/gen_type_struct.c src/mpid/common/datatype/gen_type_vector.c src/mpid/common/datatype/mpid_dataloop.h src/mpid/common/datatype/mpid_datatype.h src/mpid/common/datatype/mpid_datatype_create_dataloop.c src/mpid/common/datatype/mpid_datatype_free.c src/mpid/common/datatype/mpid_type_blockindexed.c src/mpid/common/datatype/mpid_type_commit.c src/mpid/common/datatype/mpid_type_contiguous.c src/mpid/common/datatype/mpid_type_create_pairtype.c src/mpid/common/datatype/mpid_type_create_resized.c src/mpid/common/datatype/mpid_type_debug.c src/mpid/common/datatype/mpid_type_dup.c src/mpid/common/datatype/mpid_type_indexed.c src/mpid/common/datatype/mpid_type_struct.c src/mpid/common/datatype/mpid_type_vector.c |
| Make sure that all MPI objects are freed so that any memory leaks will show up when MPICH2 is built with --enable-g=mem | test/mpi/attr/attrerr.c test/mpi/coll/bcast2.c test/mpi/coll/gather2.c test/mpi/comm/cmfree.c test/mpi/cxx/io/fileerrx.cxx test/mpi/datatype/get-elements-pairtype.c test/mpi/datatype/unpack.c test/mpi/errors/pt2pt/truncmsg2.c test/mpi/f77/ext/c2f2cf.f test/mpi/f77/io/fileerrf.f test/mpi/f77/rma/winattr2f.f test/mpi/f77/rma/winattrf.f test/mpi/f77/rma/winerrf.f test/mpi/f90/rma/winattr2f90.f90 test/mpi/f90/rma/winattrf90.f90 test/mpi/pt2pt/eagerdt.c test/mpi/pt2pt/pingping.c test/mpi/rma/nullpscw.c test/mpi/rma/transpose1.c test/mpi/spawn/concurrent_spawns.c test/mpi/spawn/disconnect_reconnect2.c test/mpi/spawn/disconnect_reconnect3.c test/mpi/spawn/spaconacc.c test/mpi/spawn/spaconacc2.c test/mpi/threads/comm/ctxdup.c test/mpi/util/Makefile.sm test/mpi/util/mtest.c |
| Make sure that the lots-of-types test includes the mtest routines | test/mpi/datatype/Makefile.sm |
| Make sure that unexpected short requests are marked as having completed all communication | src/mpid/ch3/src/ch3u_eager.c |
| Removed duplicate comment line | src/mpid/ch3/src/ch3u_eager.c |
| Removed post build event to copy dlls to windows system directory | src/binding/f77/mpich2f.vcproj |
| Removed references to MPID functions and macros that shouldn't be in here. | src/mpid/common/datatype/gen_type_blockindexed.c src/mpid/common/datatype/gen_type_indexed.c src/mpid/common/datatype/gen_type_struct.c |
| Substantial changes with goal of better separating dataloop code fromMPICH2 proper. Passes MPICH2 datatype tests. | src/mpid/common/datatype/Makefile.sm src/mpid/common/datatype/gen_dataloop.c src/mpid/common/datatype/gen_type_blockindexed.c src/mpid/common/datatype/gen_type_contiguous.c src/mpid/common/datatype/gen_type_indexed.c src/mpid/common/datatype/gen_type_struct.c src/mpid/common/datatype/gen_type_vector.c src/mpid/common/datatype/mpid_dataloop.h src/mpid/common/datatype/mpid_datatype.h src/mpid/common/datatype/mpid_datatype_create_dataloop.c src/mpid/common/datatype/mpid_datatype_free.c src/mpid/common/datatype/mpid_type_blockindexed.c src/mpid/common/datatype/mpid_type_commit.c src/mpid/common/datatype/mpid_type_contiguous.c src/mpid/common/datatype/mpid_type_create_pairtype.c src/mpid/common/datatype/mpid_type_create_resized.c src/mpid/common/datatype/mpid_type_debug.c src/mpid/common/datatype/mpid_type_dup.c src/mpid/common/datatype/mpid_type_indexed.c src/mpid/common/datatype/mpid_type_struct.c src/mpid/common/datatype/mpid_type_vector.c |
| test more thoroughly after dup-related changes. | src/mpid/common/datatype/gen_dataloop.h src/mpid/common/datatype/gen_type_blockindexed.c src/mpid/common/datatype/gen_type_contiguous.c src/mpid/common/datatype/gen_type_indexed.c src/mpid/common/datatype/gen_type_struct.c src/mpid/common/datatype/gen_type_vector.c src/mpid/common/datatype/mpid_dataloop.h src/mpid/common/datatype/mpid_datatype_create_dataloop.c src/mpid/common/datatype/mpid_type_commit.c |
| The dist target will fail (instead of issue a warning) if there are no man pages included. Use doc=no to build a tar file anyway (but do not do that for a release) | Makefile.sm |