Change Summary for MPICH2 for week of Jan 07, 2007

This list was automatically generated on Mon Jan 8 05:13:58 2007 .

Information on all weekly change summaries is available.

List of revisions

Files for each revision

"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