Change Summary for MPICH2 for week of Jun 04, 2006

This list was automatically generated on Mon Jun 5 04:10:38 2006 .

Information on all weekly change summaries is available.

List of revisions

Files for each revision

a hack in mpig_comm_destruct() to deal with local intracommunicators created by MPIR_Setup_intercomm_localcomm(). MPIR_Setup_intercomm_localcomm does not notify the device that new communicator has been created. this results in mpig_comm_destruct() attempting to destroy a communicator that the device never initialized. the hack detects the destruction of the intercommunicator, and intializes any attached local intracommunicator sufficiently so that it can be detected and ignored when it is passed to mpig_comm_destruct(). src/mpid/globus/mpig_comm.c src/mpid/globus/mpig_topology.c
added an examples directory with a program that reports topology colors src/mpid/globus/Makefile.sm src/mpid/globus/configure.in src/mpid/globus/examples/.cvsignore src/mpid/globus/examples/Makefile.sm src/mpid/globus/examples/report_colors.c
added code to mpig_pm_gk_abort() to call abort() when the environment MPIG_USE_SYSTEM_ABORT is set to true. this forces a core dump, which cannot be accomplished with GRAM's job cancelation routines src/mpid/globus/mpig_pm_gk.c
Added debugging to connection information src/mpid/ch3/src/ch3u_port.c src/mpid/ch3/src/mpidi_pg.c
Added enable-debuginfo to random tests maint/checkbuilds.in
Added more detailed error message for unknown enable-sharedlibs value confdb/aclocal_shl.m4
Added support for stdio buffering src/pm/util/cmnargs.c src/pm/util/cmnargs.h
Bug fix for the bypass stuff src/mpid/ch3/channels/nemesis/src/ch3_progress.c
clean up allocated memory when file open fails src/mpi/romio/adio/common/ad_open.c
clean up of singleton init; more is needed to support connect/accept or join src/pmi/simple/simple_pmi.c
Clean up some compiler warnings src/mpi/debugger/dll_mpich2.c
fix bug in maintaining known communicator list src/mpi/debugger/dbginit.c
fixed Makefile src/mpi/romio/test/Makefile.in
Fixed a problem in setting the library names when weak symbols are not supported; this fixes a problem in building shared libraries under cygwin configure.in
fixed bug in cb_nodes test src/mpi/romio/test/file_info.c
Fixed bug in testing for -stderr option for DBG file src/util/dbg/dbg_printf.c
fixed bug related to type_size being 0 for MPI_FLOAT_INT etc. in MPI_Accumulate, req #2552 src/mpid/ch3/src/ch3u_handle_recv_req.c
fixed calling of error handler src/mpi/romio/mpi-io/close.c src/mpi/romio/mpi-io/delete.c src/mpi/romio/mpi-io/fsync.c src/mpi/romio/mpi-io/get_info.c src/mpi/romio/mpi-io/get_posn_sh.c src/mpi/romio/mpi-io/get_size.c src/mpi/romio/mpi-io/iread.c src/mpi/romio/mpi-io/iread_at.c src/mpi/romio/mpi-io/iread_sh.c src/mpi/romio/mpi-io/iwrite.c src/mpi/romio/mpi-io/iwrite_at.c src/mpi/romio/mpi-io/open.c src/mpi/romio/mpi-io/prealloc.c src/mpi/romio/mpi-io/read.c src/mpi/romio/mpi-io/read_all.c src/mpi/romio/mpi-io/read_allb.c src/mpi/romio/mpi-io/read_at.c src/mpi/romio/mpi-io/read_ord.c src/mpi/romio/mpi-io/read_ordb.c src/mpi/romio/mpi-io/read_orde.c src/mpi/romio/mpi-io/read_sh.c src/mpi/romio/mpi-io/seek.c src/mpi/romio/mpi-io/set_atom.c src/mpi/romio/mpi-io/set_info.c src/mpi/romio/mpi-io/set_size.c src/mpi/romio/mpi-io/set_view.c src/mpi/romio/mpi-io/write.c src/mpi/romio/mpi-io/write_all.c src/mpi/romio/mpi-io/write_allb.c src/mpi/romio/mpi-io/write_atall.c src/mpi/romio/mpi-io/write_ord.c src/mpi/romio/mpi-io/write_ordb.c src/mpi/romio/mpi-io/write_sh.c
fixed error handler src/mpi/romio/mpi-io/open.c
fixed rma bug reported by Microsoft and added test src/mpid/ch3/src/ch3u_handle_recv_req.c test/mpi/rma/Makefile.sm test/mpi/rma/lockcontention.c test/mpi/rma/testlist
fixes to communicator construction and destruction. also some fixes to the topology discovery code. src/mpid/globus/mpiddefs.h.in src/mpid/globus/mpidimpl.h src/mpid/globus/mpidpost.h src/mpid/globus/mpidpre.h src/mpid/globus/mpig_cm_self.c src/mpid/globus/mpig_cm_vmpi.c src/mpid/globus/mpig_cm_xio.c src/mpid/globus/mpig_comm.c src/mpid/globus/mpig_topology.c
Make file-call-errhandler 64bit safe src/mpi/errhan/file_call_errhandler.c
Make process locks under Solaris generate an error until the authors can fix it src/mpid/common/locks/configure.in src/mpid/common/locks/mpidu_process_locks.h src/mpid/common/locks/setup
Make sure that NEEDSPLIB is not changed if it is no configure.in
Minor cleanup of Makefile src/mpi/romio/test/Makefile.in
Nemesis: added copyright notices and c style line src/mpid/ch3/channels/nemesis/nemesis/include/dummy_module.h src/mpid/ch3/channels/nemesis/nemesis/include/gm_module.h src/mpid/ch3/channels/nemesis/nemesis/include/kaput.h src/mpid/ch3/channels/nemesis/nemesis/include/mpid_nem.h src/mpid/ch3/channels/nemesis/nemesis/include/mpid_nem_atomics.h src/mpid/ch3/channels/nemesis/nemesis/include/mpid_nem_datatypes.h src/mpid/ch3/channels/nemesis/nemesis/include/mpid_nem_debug.h src/mpid/ch3/channels/nemesis/nemesis/include/mpid_nem_defs.h src/mpid/ch3/channels/nemesis/nemesis/include/mpid_nem_fbox.h src/mpid/ch3/channels/nemesis/nemesis/include/mpid_nem_inline.h src/mpid/ch3/channels/nemesis/nemesis/include/mpid_nem_memdefs.h src/mpid/ch3/channels/nemesis/nemesis/include/mpid_nem_nets.h src/mpid/ch3/channels/nemesis/nemesis/include/mpid_nem_queue.h src/mpid/ch3/channels/nemesis/nemesis/include/tcp_module.h src/mpid/ch3/channels/nemesis/nemesis/net_mod/gm_module/gm_module_finalize.c src/mpid/ch3/channels/nemesis/nemesis/net_mod/gm_module/gm_module_getput.c src/mpid/ch3/channels/nemesis/nemesis/net_mod/gm_module/gm_module_impl.h src/mpid/ch3/channels/nemesis/nemesis/net_mod/gm_module/gm_module_init.c src/mpid/ch3/channels/nemesis/nemesis/net_mod/gm_module/gm_module_lmt.c src/mpid/ch3/channels/nemesis/nemesis/net_mod/gm_module/gm_module_poll.c src/mpid/ch3/channels/nemesis/nemesis/net_mod/gm_module/gm_module_register.c src/mpid/ch3/channels/nemesis/nemesis/net_mod/gm_module/gm_module_send.c src/mpid/ch3/channels/nemesis/nemesis/net_mod/gm_module/gm_module_test.c src/mpid/ch3/channels/nemesis/nemesis/net_mod/none_module/dummy_module_finalize.c src/mpid/ch3/channels/nemesis/nemesis/net_mod/none_module/dummy_module_init.c src/mpid/ch3/channels/nemesis/nemesis/net_mod/none_module/dummy_module_poll.c src/mpid/ch3/channels/nemesis/nemesis/net_mod/none_module/dummy_module_send.c src/mpid/ch3/channels/nemesis/nemesis/net_mod/tcp_module/tcp_module_finalize.c src/mpid/ch3/channels/nemesis/nemesis/net_mod/tcp_module/tcp_module_impl.h src/mpid/ch3/channels/nemesis/nemesis/net_mod/tcp_module/tcp_module_init.c src/mpid/ch3/channels/nemesis/nemesis/net_mod/tcp_module/tcp_module_lmt.c src/mpid/ch3/channels/nemesis/nemesis/net_mod/tcp_module/tcp_module_poll.c src/mpid/ch3/channels/nemesis/nemesis/net_mod/tcp_module/tcp_module_send.c src/mpid/ch3/channels/nemesis/nemesis/src/mpid_nem_alloc.c src/mpid/ch3/channels/nemesis/nemesis/src/mpid_nem_barrier.c src/mpid/ch3/channels/nemesis/nemesis/src/mpid_nem_ckpt.c src/mpid/ch3/channels/nemesis/nemesis/src/mpid_nem_debug.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_mpich2_rma.c src/mpid/ch3/channels/nemesis/nemesis/src/mpid_nem_network.c src/mpid/ch3/channels/nemesis/nemesis/src/mpid_nem_network_poll.c src/mpid/ch3/channels/nemesis/nemesis/src/mpid_nem_queue.c src/mpid/ch3/channels/nemesis/nemesis/utils/monitor/my_papi_defs.h src/mpid/ch3/channels/nemesis/nemesis/utils/monitor/papi_defs.c src/mpid/ch3/channels/nemesis/nemesis/utils/monitor/rdtsc.h
Nemesis: fixed even more globals src/mpid/ch3/channels/nemesis/nemesis/net_mod/gm_module/gm_module_finalize.c src/mpid/ch3/channels/nemesis/nemesis/net_mod/gm_module/gm_module_getput.c src/mpid/ch3/channels/nemesis/nemesis/net_mod/gm_module/gm_module_impl.h src/mpid/ch3/channels/nemesis/nemesis/net_mod/gm_module/gm_module_init.c src/mpid/ch3/channels/nemesis/nemesis/net_mod/gm_module/gm_module_init.c src/mpid/ch3/channels/nemesis/nemesis/net_mod/gm_module/gm_module_init.c src/mpid/ch3/channels/nemesis/nemesis/net_mod/gm_module/gm_module_init.c src/mpid/ch3/channels/nemesis/nemesis/net_mod/gm_module/gm_module_init.c src/mpid/ch3/channels/nemesis/nemesis/net_mod/gm_module/gm_module_lmt.c src/mpid/ch3/channels/nemesis/nemesis/net_mod/gm_module/gm_module_poll.c src/mpid/ch3/channels/nemesis/nemesis/net_mod/gm_module/gm_module_register.c src/mpid/ch3/channels/nemesis/nemesis/net_mod/gm_module/gm_module_send.c src/mpid/ch3/channels/nemesis/nemesis/net_mod/gm_module/gm_module_test.c
Nemesis: fixed more globals src/mpid/ch3/channels/nemesis/nemesis/net_mod/gm_module/gm_module_impl.h src/mpid/ch3/channels/nemesis/nemesis/net_mod/gm_module/gm_module_impl.h src/mpid/ch3/channels/nemesis/nemesis/net_mod/gm_module/gm_module_init.c src/mpid/ch3/channels/nemesis/nemesis/net_mod/gm_module/gm_module_init.c src/mpid/ch3/channels/nemesis/nemesis/net_mod/gm_module/gm_module_poll.c src/mpid/ch3/channels/nemesis/nemesis/net_mod/gm_module/gm_module_send.c src/mpid/ch3/channels/nemesis/nemesis/net_mod/tcp_module/tcp_module_impl.h src/mpid/ch3/channels/nemesis/nemesis/net_mod/tcp_module/tcp_module_impl.h src/mpid/ch3/channels/nemesis/nemesis/net_mod/tcp_module/tcp_module_init.c src/mpid/ch3/channels/nemesis/nemesis/net_mod/tcp_module/tcp_module_init.c src/mpid/ch3/channels/nemesis/nemesis/net_mod/tcp_module/tcp_module_poll.c src/mpid/ch3/channels/nemesis/nemesis/net_mod/tcp_module/tcp_module_poll.c src/mpid/ch3/channels/nemesis/nemesis/net_mod/tcp_module/tcp_module_send.c
Nemesis: started fixing globals src/mpid/ch3/channels/nemesis/include/mpidi_ch3_post.h src/mpid/ch3/channels/nemesis/nemesis/include/mpid_nem.h src/mpid/ch3/channels/nemesis/nemesis/include/mpid_nem_fbox.h src/mpid/ch3/channels/nemesis/nemesis/include/mpid_nem_inline.h src/mpid/ch3/channels/nemesis/nemesis/include/mpid_nem_memdefs.h src/mpid/ch3/channels/nemesis/nemesis/include/mpid_nem_memdefs.h src/mpid/ch3/channels/nemesis/nemesis/include/mpid_nem_queue.h src/mpid/ch3/channels/nemesis/nemesis/src/mpid_nem_ckpt.c src/mpid/ch3/channels/nemesis/nemesis/src/mpid_nem_init.c src/mpid/ch3/channels/nemesis/nemesis/src/mpid_nem_mpich2.c src/mpid/ch3/channels/nemesis/nemesis/src/mpid_nem_network.c src/mpid/ch3/channels/nemesis/nemesis/src/mpid_nem_queue.c src/mpid/ch3/channels/nemesis/src/ch3_progress.c
Removed examples/cpi from installation to conform to GNU install requirements; updated installation manual to reflect change Makefile.sm doc/installguide/install.tex
Removed unnednneeded windows.h include file test/mpi/rma/lockcontention.c
small fix to MPID_Abort() error message output code src/mpid/globus/mpid_env.c
sync up with HEAD src/mpi/romio/adio/ad_pvfs2/ad_pvfs2_hints.c src/mpi/romio/adio/include/adioi_error.h src/mpi/romio/mpi-io/read_all.c src/mpi/romio/test/file_info.c
The null conversion function is in the datarep file because that is the only place is is really used (as a test for the special null datarep function). Having it in null_conf_fnf causes problems for systems without working weak symbols (like OSX) src/binding/f77/buildiface
typo src/mpi/romio/mpi-io/open.c
updated to do lists src/mpid/globus/NOTES.txt