Change Summary for MPICH2 for week of May 14, 2006

This list was automatically generated on Mon May 15 04:22:43 2006 .

Information on all weekly change summaries is available.

List of revisions

Files for each revision

a few changes to eliminate warnings from the intel compiler src/mpid/globus/mpidimpl.h
Add c++ error test and prepare f77, f90 directories for error tests test/mpi/configure.in test/mpi/errors/.cvsignore test/mpi/errors/Makefile.sm test/mpi/errors/testlist.in test/mpi/errors/cxx/testlist test/mpi/errors/cxx/io/Makefile.sm test/mpi/errors/cxx/io/fileerrretx.cxx test/mpi/errors/f77/.cvsignore test/mpi/errors/f77/Makefile.sm test/mpi/errors/f77/testlist test/mpi/errors/f90/.cvsignore test/mpi/errors/f90/Makefile.sm test/mpi/errors/f90/testlist test/mpi/util/mtest.c
add function prototypes for the web services implementation of the mpig_pm interface src/mpid/globus/mpidimpl.h
Add tests to help make examples/cxx/cxxpi.cxx compile cleanly configure.in examples/cxx/Makefile.in examples/cxx/cxxpi.cxx
added -dumprsl option to mpiexec script src/mpid/globus/mpiexec.in
added a #undef of the MPI routine name before it is defined to be that of the equivalent PMPI routine name. this addition prevents symbol redefinition warnings when the MPI routine name has already been redefined. such a case occurs when the globus device is built on top of a vendor MPI. maint/template.c src/binding/f77/buildiface src/mpi/attr/attr_delete.c src/mpi/attr/attr_get.c src/mpi/attr/attr_put.c src/mpi/attr/comm_create_keyval.c src/mpi/attr/comm_delete_attr.c src/mpi/attr/comm_free_keyval.c src/mpi/attr/comm_get_attr.c src/mpi/attr/comm_set_attr.c src/mpi/attr/keyval_create.c src/mpi/attr/keyval_free.c src/mpi/attr/type_create_keyval.c src/mpi/attr/type_delete_attr.c src/mpi/attr/type_free_keyval.c src/mpi/attr/type_get_attr.c src/mpi/attr/type_set_attr.c src/mpi/attr/win_create_keyval.c src/mpi/attr/win_delete_attr.c src/mpi/attr/win_free_keyval.c src/mpi/attr/win_get_attr.c src/mpi/attr/win_set_attr.c src/mpi/coll/allgather.c src/mpi/coll/allgatherv.c src/mpi/coll/allreduce.c src/mpi/coll/alltoall.c src/mpi/coll/alltoallv.c src/mpi/coll/alltoallw.c src/mpi/coll/barrier.c src/mpi/coll/bcast.c src/mpi/coll/exscan.c src/mpi/coll/gather.c src/mpi/coll/gatherv.c src/mpi/coll/op_create.c src/mpi/coll/op_free.c src/mpi/coll/red_scat.c src/mpi/coll/reduce.c src/mpi/coll/scan.c src/mpi/coll/scatter.c src/mpi/coll/scatterv.c src/mpi/comm/comm_compare.c src/mpi/comm/comm_create.c src/mpi/comm/comm_dup.c src/mpi/comm/comm_free.c src/mpi/comm/comm_get_name.c src/mpi/comm/comm_group.c src/mpi/comm/comm_rank.c src/mpi/comm/comm_remote_group.c src/mpi/comm/comm_remote_size.c src/mpi/comm/comm_set_name.c src/mpi/comm/comm_size.c src/mpi/comm/comm_split.c src/mpi/comm/comm_test_inter.c src/mpi/comm/intercomm_create.c src/mpi/comm/intercomm_merge.c src/mpi/datatype/address.c src/mpi/datatype/get_address.c src/mpi/datatype/get_count.c src/mpi/datatype/get_elements.c src/mpi/datatype/pack.c src/mpi/datatype/pack_external.c src/mpi/datatype/pack_external_size.c src/mpi/datatype/pack_size.c src/mpi/datatype/register_datarep.c src/mpi/datatype/status_set_elements.c src/mpi/datatype/type_commit.c src/mpi/datatype/type_contiguous.c src/mpi/datatype/type_create_darray.c src/mpi/datatype/type_create_hindexed.c src/mpi/datatype/type_create_hvector.c src/mpi/datatype/type_create_indexed_block.c src/mpi/datatype/type_create_resized.c src/mpi/datatype/type_create_struct.c src/mpi/datatype/type_create_subarray.c src/mpi/datatype/type_dup.c src/mpi/datatype/type_extent.c src/mpi/datatype/type_free.c src/mpi/datatype/type_get_contents.c src/mpi/datatype/type_get_envelope.c src/mpi/datatype/type_get_extent.c src/mpi/datatype/type_get_name.c src/mpi/datatype/type_get_true_extent.c src/mpi/datatype/type_hindexed.c src/mpi/datatype/type_hvector.c src/mpi/datatype/type_indexed.c src/mpi/datatype/type_lb.c src/mpi/datatype/type_match_size.c src/mpi/datatype/type_set_name.c src/mpi/datatype/type_size.c src/mpi/datatype/type_struct.c src/mpi/datatype/type_ub.c src/mpi/datatype/type_vector.c src/mpi/datatype/unpack.c src/mpi/datatype/unpack_external.c src/mpi/errhan/add_error_class.c src/mpi/errhan/add_error_code.c src/mpi/errhan/add_error_string.c src/mpi/errhan/comm_call_errhandler.c src/mpi/errhan/comm_create_errhandler.c src/mpi/errhan/comm_get_errhandler.c src/mpi/errhan/comm_set_errhandler.c src/mpi/errhan/errhandler_create.c src/mpi/errhan/errhandler_free.c src/mpi/errhan/errhandler_get.c src/mpi/errhan/errhandler_set.c src/mpi/errhan/error_class.c src/mpi/errhan/error_string.c src/mpi/errhan/file_call_errhandler.c src/mpi/errhan/file_create_errhandler.c src/mpi/errhan/file_get_errhandler.c src/mpi/errhan/file_set_errhandler.c src/mpi/errhan/win_call_errhandler.c src/mpi/errhan/win_create_errhandler.c src/mpi/errhan/win_get_errhandler.c src/mpi/errhan/win_set_errhandler.c src/mpi/group/group_compare.c src/mpi/group/group_difference.c src/mpi/group/group_excl.c src/mpi/group/group_free.c src/mpi/group/group_incl.c src/mpi/group/group_intersection.c src/mpi/group/group_range_excl.c src/mpi/group/group_range_incl.c src/mpi/group/group_rank.c src/mpi/group/group_size.c src/mpi/group/group_translate_ranks.c src/mpi/group/group_union.c src/mpi/init/abort.c src/mpi/init/finalize.c src/mpi/init/finalized.c src/mpi/init/init.c src/mpi/init/initialized.c src/mpi/init/initthread.c src/mpi/init/ismain.c src/mpi/init/querythread.c src/mpi/misc/getpname.c src/mpi/misc/pcontrol.c src/mpi/misc/version.c src/mpi/pt2pt/bsend.c src/mpi/pt2pt/bsend_init.c src/mpi/pt2pt/bufattach.c src/mpi/pt2pt/buffree.c src/mpi/pt2pt/cancel.c src/mpi/pt2pt/greq_complete.c src/mpi/pt2pt/greq_start.c src/mpi/pt2pt/ibsend.c src/mpi/pt2pt/iprobe.c src/mpi/pt2pt/irecv.c src/mpi/pt2pt/irsend.c src/mpi/pt2pt/isend.c src/mpi/pt2pt/issend.c src/mpi/pt2pt/probe.c src/mpi/pt2pt/recv.c src/mpi/pt2pt/recv_init.c src/mpi/pt2pt/request_free.c src/mpi/pt2pt/request_get_status.c src/mpi/pt2pt/rsend.c src/mpi/pt2pt/rsend_init.c src/mpi/pt2pt/send.c src/mpi/pt2pt/send_init.c src/mpi/pt2pt/sendrecv.c src/mpi/pt2pt/sendrecv_rep.c src/mpi/pt2pt/ssend.c src/mpi/pt2pt/ssend_init.c src/mpi/pt2pt/start.c src/mpi/pt2pt/startall.c src/mpi/pt2pt/status_set_cancelled.c src/mpi/pt2pt/test.c src/mpi/pt2pt/test_cancelled.c src/mpi/pt2pt/testall.c src/mpi/pt2pt/testany.c src/mpi/pt2pt/testsome.c src/mpi/pt2pt/wait.c src/mpi/pt2pt/waitall.c src/mpi/pt2pt/waitany.c src/mpi/pt2pt/waitsome.c src/mpi/rma/accumulate.c src/mpi/rma/alloc_mem.c src/mpi/rma/free_mem.c src/mpi/rma/get.c src/mpi/rma/put.c src/mpi/rma/win_complete.c src/mpi/rma/win_create.c src/mpi/rma/win_fence.c src/mpi/rma/win_free.c src/mpi/rma/win_get_group.c src/mpi/rma/win_get_name.c src/mpi/rma/win_lock.c src/mpi/rma/win_post.c src/mpi/rma/win_set_name.c src/mpi/rma/win_start.c src/mpi/rma/win_test.c src/mpi/rma/win_unlock.c src/mpi/rma/win_wait.c src/mpi/spawn/close_port.c src/mpi/spawn/comm_accept.c src/mpi/spawn/comm_connect.c src/mpi/spawn/comm_disconnect.c src/mpi/spawn/comm_get_parent.c src/mpi/spawn/comm_join.c src/mpi/spawn/comm_spawn.c src/mpi/spawn/comm_spawn_multiple.c src/mpi/spawn/lookup_name.c src/mpi/spawn/open_port.c src/mpi/spawn/publish_name.c src/mpi/spawn/unpublish_name.c src/mpi/timer/wtick.c src/mpi/timer/wtime.c src/mpi/topo/cart_coords.c src/mpi/topo/cart_create.c src/mpi/topo/cart_get.c src/mpi/topo/cart_map.c src/mpi/topo/cart_rank.c src/mpi/topo/cart_shift.c src/mpi/topo/cart_sub.c src/mpi/topo/cartdim_get.c src/mpi/topo/dims_create.c src/mpi/topo/graph_get.c src/mpi/topo/graph_map.c src/mpi/topo/graph_nbr.c src/mpi/topo/graphcreate.c src/mpi/topo/graphdimsget.c src/mpi/topo/graphnbrcnt.c src/mpi/topo/topo_test.c src/util/info/info_create.c src/util/info/info_delete.c src/util/info/info_dup.c src/util/info/info_free.c src/util/info/info_get.c src/util/info/info_getn.c src/util/info/info_getnth.c src/util/info/info_getvallen.c src/util/info/info_set.c
Added a test for error handling with bad port names test/mpi/errors/Makefile.sm test/mpi/errors/testlist.in test/mpi/errors/spawn/.cvsignore test/mpi/errors/spawn/Makefile.sm test/mpi/errors/spawn/badport.c test/mpi/errors/spawn/testlist
added code to check if the DBG_MSG subsystem had already been initialized. also added a check for the file pattern '-stderr-', allowing debugging output to be directed to stderr. src/util/dbg/dbg_printf.c
Added errors/spawn to tests test/mpi/configure.in
Added guides for properly determining location and existence of libraries src/mpid/ch3/channels/ib/configure.in
Added missing generated file to cvsignore src/mpe2/src/logging/include/.cvsignore
Added test for changing the error handler for C++ codes test/mpi/configure.in test/mpi/errors/cxx/Makefile.sm test/mpi/errors/cxx/testlist test/mpi/errors/cxx/errhan/.cvsignore test/mpi/errors/cxx/errhan/Makefile.sm test/mpi/errors/cxx/errhan/errsetx.cxx
Change test to produce more diagnostic output when a failure is detected test/mpi/datatype/pairtype-size-extent.c
changed the header pack/unpack routines in XIO communication module so that the header may contain types that do not have a consistent size across all platforms src/mpid/globus/mpig_cm_xio_comm.i src/mpid/globus/mpig_cm_xio_conn.i src/mpid/globus/mpig_cm_xio_data.i
corrected used of setenv(). fixed uninitialized variable indentified by the compiler. src/mpid/globus/mpig_misc.c
Fix for detection of mismatched state names maint/extractstates.in
Fix for runtime thread levels src/include/mpiimplthread.h src/mpi/init/initthread.c
fixed a deadlock caused by holding the lock to a VC while attempting to lock the PG to which the VC belongs src/mpid/globus/mpig_cm_xio_conn.i
fixed bug that resulted in 'found' not always being set src/mpid/globus/mpig_recvq.c
fixed by that was causing -DMPIG_BUILDING_MPICH2 not to be passed through to the underlying compiler src/mpid/globus/mpich2-globus-cc.in
fixed problem with addition of vendor MPI status to MPICH2 MPI_Status structure. fixed code that disables MPI_LONG_DOUBLE since 'long double' is not supported by the globus data conversion module. fixed code that disables MPI_LONG_LONG if the vendor MPI does not support it. src/mpid/globus/mpich2prereq
fixed typo src/mpid/globus/mpich2prereq
Fixed typo in FUNC_EXIT src/mpid/ch3/util/sock/ch3u_connect_sock.c
initial code from Nick src/mpid/globus/mpig_pm_ws.c src/mpid/globus/mpig_segment.c
massive update which includes changes for vendor MPI support and a clean build on IA64 platforms src/mpi/errhan/errnames.txt src/mpid/globus/Makefile.sm src/mpid/globus/configure.in src/mpid/globus/mpich2prereq src/mpid/globus/mpid_env.c src/mpid/globus/mpid_progress.c src/mpid/globus/mpid_pt2pt.c src/mpid/globus/mpiddefs.h.in src/mpid/globus/mpidimpl.h src/mpid/globus/mpidpost.h src/mpid/globus/mpidpre.h src/mpid/globus/mpiexec.in src/mpid/globus/mpig_cm_other.c src/mpid/globus/mpig_cm_other.h src/mpid/globus/mpig_cm_self.c src/mpid/globus/mpig_cm_self.h src/mpid/globus/mpig_cm_vmpi.c src/mpid/globus/mpig_cm_vmpi.h src/mpid/globus/mpig_cm_xio.c src/mpid/globus/mpig_cm_xio_comm.i src/mpid/globus/mpig_cm_xio_conn.i src/mpid/globus/mpig_cm_xio_data.i src/mpid/globus/mpig_cm_xio_vc.i src/mpid/globus/mpig_comm.c src/mpid/globus/mpig_pm_gk.c src/mpid/globus/mpig_symbol_map.txt src/mpid/globus/mpig_vmpi.c src/mpid/globus/mpig_vmpi.h
Protect C++ checks with enable_cxx test configure.in
readded the line to remove the temporary rsl file once mpiexec is complete src/mpid/globus/mpiexec.in