Information on all weekly change summaries is available.
| 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 |