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