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