Change Summary for MPICH2 for week of Feb 04, 2007

This list was automatically generated on Mon Feb 5 05:10:34 2007 .

Information on all weekly change summaries is available.

List of revisions

Files for each revision

1) Added linker flag /MANIFEST to generate manifest files in GenBuild() 2) Added target to create fmpe directory if it does not exist - in GenBuild() winconfigure.wsf
Added a numeric MPICH2 version configure.in src/include/mpi.h.in
Added a step toward support for intercomm split src/mpi/comm/comm_split.c
Added a test for error checking on dims size in cart create test/mpi/errors/Makefile.sm test/mpi/errors/testlist.in test/mpi/errors/topo/.cvsignore test/mpi/errors/topo/Makefile.sm test/mpi/errors/topo/cartsmall.c
Added cart creaet error detection test test/mpi/configure.in
Added missing set of remote size before loop src/mpi/comm/comm_create.c
added static src/mpi/romio/adio/common/ad_darray.c
Added test of communication on created intercomm test/mpi/comm/iccreate.c
Added tests for __func__ and export of thread level and type configure.in
Added the xargs fix needed for the make dist target configure.in
Adding support for soname configure.in maint/simplemake.in src/util/createshlib.in
Avoid integer overflow in test on large systems test/mpi/rma/accfence2.c test/mpi/rma/accfence2_am.c
Better comment for ptrdiff math. src/mpid/common/datatype/gen_dataloop.c
Bug fix of sorts -- for some reason MPI_COMPLEX is a derived type but hasno heterogeneous dataloop. Until I know where it is created, I need to notabort when I hit this case. src/mpid/common/datatype/mpid_type_dup.c
changed mpich2prereq to use channel name, rather than device_args, so things like ch3:nemesis:gm work src/mpid/ch3/mpich2prereq
Chg word 'ping' to handshake in error msg to avoid confusing users. src/pm/mpd/mpdboot.py
Clean up fixme on max procs in intercomm create check for duplicate processes src/mpi/comm/intercomm_create.c
Enhanced intercomm split test test/mpi/comm/icsplit.c
Finish fixing intercomm create from intercomm in Comm_create src/mpi/comm/comm_create.c
Fix cart create to correctly invoke the error handler; on error, make sure that both cart_create and graph_create return null communicators src/mpi/topo/cart_create.c src/mpi/topo/graphcreate.c
Fix for MPICH2 req 3107. src/mpid/common/datatype/mpid_datatype_contents.c
fix for overwriting homogeneous dataloop with heterogeneous dataloop in pairtype code. src/mpid/common/datatype/mpid_type_create_pairtype.c src/mpid/common/datatype/mpid_type_debug.c
Fixed bad tests for correctness and improved error reporting test/mpi/coll/opmaxloc.c test/mpi/coll/opminloc.c
Fixed comm_split to handler intercommunicators src/mpi/comm/comm_split.c
fixed typo, req 3156 test/mpi/topo/dims2.c
little improvement in test. test/mpi/datatype/pairtype-size-extent.c
lump the atomic-only and shared-file-pointer-only routines and datatypes intoone datatype and one set of routines. cut out lots of extra code src/mpi/romio/adio/common/ad_close.c src/mpi/romio/adio/common/ad_open.c src/mpi/romio/adio/common/ad_set_sh_fp.c src/mpi/romio/adio/include/adio.h src/mpi/romio/mpi-io/read_ord.c src/mpi/romio/mpi-io/read_ordb.c src/mpi/romio/mpi-io/write_ord.c src/mpi/romio/mpi-io/write_ordb.c
Majority of dloop-reorg changes. src/mpid/common/datatype/Makefile.sm src/mpid/common/datatype/gen_darray_support.c src/mpid/common/datatype/gen_dataloop.c src/mpid/common/datatype/gen_dataloop.h src/mpid/common/datatype/gen_dataloop_create.c src/mpid/common/datatype/gen_dataloop_pairtype.c src/mpid/common/datatype/gen_segment.c src/mpid/common/datatype/gen_subarray_support.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_free.c src/mpid/common/datatype/mpid_ext32_datatype.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 src/mpid/common/datatype/mpid_type_zerolen.c
Make the bash versions of the scripts more portable src/env/mpicc.bash.in src/env/mpicxx.bash.in src/env/mpif77.bash.in src/env/mpif90.bash.in
Merged in changes from HEAD. Makefile.sm configure.in mpich2.sln mpich2.vcproj winconfigure.wsf examples/cpi.vcproj examples/examples.sln examples/pmandel.vcproj examples/pmandel_fence.vcproj examples/pmandel_service.vcproj examples/pmandel_spaserv.vcproj examples/pmandel_spawn.vcproj examples/f77/fpi.vfproj examples/windows/pmandel_vis/pman_vis.vcproj examples/windows/pmandel_vis_net/MandelViewer.csproj maint/f77tof90.in src/Makefile.sm src/binding/cxx/buildiface src/binding/f77/mpich2f.vcproj src/include/mpi.h.in src/include/mpierrs.h src/include/mpiimpl.h src/include/mpiimplthread.h src/mpi/coll/allgatherv.c src/mpi/coll/helper_fns.c src/mpi/comm/comm_create.c src/mpi/comm/comm_dup.c src/mpi/comm/comm_split.c src/mpi/comm/commutil.c src/mpi/comm/intercomm_create.c src/mpi/errhan/errnames.txt src/mpi/errhan/errutil.c src/mpi/init/finalize.c src/mpi/init/initthread.c src/mpi/pt2pt/request_get_status.c src/mpi/pt2pt/wait.c src/mpi/romio/adio/common/ad_darray.c src/mpi/topo/cart_create.c src/mpi/topo/graphcreate.c src/mpid/ch3/mpich2prereq src/mpid/ch3/channels/nemesis/mpich2prereq src/mpid/ch3/channels/nemesis/include/mpidi_ch3_impl.h src/mpid/ch3/channels/nemesis/include/mpidi_ch3_post.h src/mpid/ch3/channels/nemesis/include/mpidi_ch3_pre.h src/mpid/ch3/channels/nemesis/nemesis/include/mpid_nem_generic_queue.h src/mpid/ch3/channels/nemesis/nemesis/include/mpid_nem_impl.h src/mpid/ch3/channels/nemesis/nemesis/include/mpid_nem_inline.h src/mpid/ch3/channels/nemesis/nemesis/include/mpid_nem_post.h src/mpid/ch3/channels/nemesis/nemesis/net_mod/newtcp_module/newtcp_module_impl.h src/mpid/ch3/channels/nemesis/nemesis/net_mod/newtcp_module/newtcp_module_init.c src/mpid/ch3/channels/nemesis/nemesis/net_mod/tcp_module/tcp_module_init.c src/mpid/ch3/channels/nemesis/nemesis/src/Makefile.sm src/mpid/ch3/channels/nemesis/nemesis/src/mpid_nem_alloc.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_queue.c src/mpid/ch3/channels/nemesis/src/ch3_init.c src/mpid/ch3/channels/nemesis/src/ch3_progress.c src/mpid/ch3/include/mpidimpl.h src/mpid/ch3/src/ch3u_comm_spawn_multiple.c src/mpid/ch3/src/ch3u_handle_connection.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_iprobe.c src/mpid/ch3/src/mpid_irecv.c src/mpid/ch3/src/mpid_isend.c src/mpid/ch3/src/mpid_issend.c src/mpid/ch3/src/mpid_probe.c src/mpid/ch3/src/mpid_recv.c src/mpid/ch3/src/mpid_send.c src/mpid/ch3/src/mpid_ssend.c src/mpid/ch3/src/mpid_vc.c src/mpid/ch3/src/mpidi_pg.c src/pkgconfig/.cvsignore src/pkgconfig/Makefile.sm src/pkgconfig/README src/pkgconfig/mpich2-ch3.pc.in src/pm/mpd/mpdboot.py src/pm/mpd/mpiexec.py src/pm/mpd/mtv_setup.py src/pm/smpd/wmpiconfig/wmpiconfig.csproj src/pm/smpd/wmpiexec/wmpiexec.csproj src/pm/smpd/wmpiregister/wmpiregister.csproj src/util/createshlib.in src/util/logging/rlog/minalignrlog.vcproj src/util/logging/rlog/printirlog.vcproj src/util/logging/rlog/printrlog.vcproj src/util/logging/rlog/rlogtools.sln test/mpi/Makefile.sm test/mpi/configure.in test/mpi/createprojects.wsf test/mpi/project.txt test/mpi/project_cxx.txt test/mpi/attr/Makefile.sm test/mpi/attr/attr2type.c test/mpi/attr/attrerr.c test/mpi/attr/testlist test/mpi/basic/netpipe.vcproj test/mpi/coll/Makefile.sm test/mpi/coll/bcast2.c test/mpi/coll/gather2.c test/mpi/comm/Makefile.sm test/mpi/comm/cmfree.c test/mpi/comm/ctxsplit.c test/mpi/comm/iccreate.c test/mpi/comm/icsplit.c test/mpi/comm/probe-intercomm.c test/mpi/comm/testlist test/mpi/cxx/io/fileerrx.cxx test/mpi/datatype/get-elements-pairtype.c test/mpi/datatype/unpack.c test/mpi/errors/Makefile.sm test/mpi/errors/testlist.in test/mpi/errors/pt2pt/truncmsg2.c test/mpi/errors/topo/.cvsignore test/mpi/errors/topo/Makefile.sm test/mpi/errors/topo/cartsmall.c test/mpi/f77/ext/allocmemf.f 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/init/Makefile.sm test/mpi/pt2pt/Makefile.sm test/mpi/pt2pt/eagerdt.c test/mpi/pt2pt/pingping.c test/mpi/rma/nullpscw.c test/mpi/rma/transpose1.c test/mpi/spawn/Makefile.sm 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/Makefile.sm test/mpi/threads/comm/ctxdup.c test/mpi/util/Makefile.sm test/mpi/util/mtest.c test/mpi/util/mtestcheck.c
More of dloop-reorg src/mpid/common/datatype/gen_dataloop_create.h
More updates for intercomm split (not done) src/mpi/comm/comm_split.c
nemesis: added MPICH_INTERFACE_NAME support to new tcp module src/mpi/errhan/errnames.txt src/mpi/errhan/errnames.txt src/mpid/ch3/mpich2prereq src/mpid/ch3/channels/nemesis/nemesis/net_mod/newtcp_module/newtcp_module_init.c src/mpid/ch3/channels/nemesis/nemesis/net_mod/newtcp_module/newtcp_module_init.c src/mpid/ch3/channels/nemesis/nemesis/net_mod/tcp_module/tcp_module_init.c src/mpid/ch3/channels/nemesis/src/ch3_progress.c
nemesis: added fixed double-free bug in lmt src/mpid/ch3/channels/nemesis/include/mpidi_ch3_pre.h src/mpid/ch3/channels/nemesis/nemesis/include/mpid_nem_impl.h 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
nemesis: added lmt interface src/mpid/ch3/channels/nemesis/include/mpidi_ch3_impl.h src/mpid/ch3/channels/nemesis/include/mpidi_ch3_post.h src/mpid/ch3/channels/nemesis/include/mpidi_ch3_pre.h src/mpid/ch3/channels/nemesis/nemesis/include/mpid_nem_generic_queue.h src/mpid/ch3/channels/nemesis/nemesis/include/mpid_nem_impl.h src/mpid/ch3/channels/nemesis/nemesis/include/mpid_nem_post.h src/mpid/ch3/channels/nemesis/nemesis/net_mod/newtcp_module/newtcp_module_impl.h src/mpid/ch3/channels/nemesis/nemesis/src/Makefile.sm 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/src/ch3_progress.c src/mpid/ch3/include/mpidimpl.h src/mpid/ch3/src/mpid_irecv.c src/mpid/ch3/src/mpid_isend.c src/mpid/ch3/src/mpid_issend.c src/mpid/ch3/src/mpid_recv.c src/mpid/ch3/src/mpid_send.c src/mpid/ch3/src/mpid_ssend.c
nemesis: added missing errornames src/mpi/errhan/errnames.txt src/mpid/ch3/channels/nemesis/nemesis/include/mpid_nem_impl.h
one datatype and one set of routines. cut out lots of extra code src/mpi/romio/adio/common/ad_open.c src/mpi/romio/adio/common/ad_set_sh_fp.c src/mpi/romio/adio/include/adio.h src/mpi/romio/mpi-io/read_ord.c src/mpi/romio/mpi-io/read_ordb.c src/mpi/romio/mpi-io/write_ord.c src/mpi/romio/mpi-io/write_ordb.c
Removed misplaced continue test/mpi/comm/icsplit.c
Removed printf that was causing runtests to freak out. src/mpi/comm/comm_split.c
removed unused variable. src/mpid/common/datatype/mpid_datatype_contents.c