Information on all weekly change summaries is available.
| Added a more strenuous test of allocating many info objects | test/mpi/info/Makefile.sm test/mpi/info/infomany2.c test/mpi/info/testlist |
| Added a new macro to check the alignment of structs containing long double and various int types | confdb/aclocal_cc.m4 |
| Added a test for empty make templase | maint/f77tof90.in |
| Added additional double struct alignment test | configure.in confdb/aclocal_cc.m4 |
| Added another test about struct alignment with a warning if inconsistent double alignments are seen | configure.in |
| Added cache.base to cvsignore | .cvsignore |
| Added compilers to output | src/env/mpich2version.in |
| Added definitions needed to create a dist target for the MPICH2 test suite | test/mpi/Makefile.sm test/mpi/configure.in |
| Added more support for test/perf | test/mpi/perf/.cvsignore test/mpi/perf/Makefile.sm |
| Added mpich2's bugfix version AC_CONFIG_AUX_DIRS that provides absolute path version of ac_install_sh | src/mpe2/aclocal_core.m4 src/mpe2/src/slog2sdk/aclocal_pac.m4 |
| Added option performance tests | test/mpi/Makefile.sm test/mpi/configure.in |
| Added optional directory autoconf var names to testlist in errors directory | test/mpi/errors/testlist.in |
| Added performance test programs | test/mpi/perf/Makefile.sm test/mpi/perf/sendrecvl.c test/mpi/perf/testlist test/mpi/perf/transp-datatype.c |
| Added structalign to cvsignore | maint/.cvsignore |
| Added truely ghastly check for broken pthread implementations (Solaris appears to provide a non-functioning pthread library by default, so if you do not link with -lpthread, your program links, but pthread_equal(id,id) returns false!) | configure.in |
| Added two more items to remove from a distribution | Makefile.sm |
| Allow Zeroconf to be optional during installation | src/pm/mpd/Makefile.in |
| applied patch from Doug Gilmore. mpich2 req #1980 | src/mpi/romio/adio/common/cb_config_list.c |
| Apply fix to 1.0.4 release for Zeroconf | src/pm/mpd/Makefile.in |
| Be more careful about adding -lpthreads in ROMIO | src/mpi/romio/configure.in |
| Begin adding performance tests | test/mpi/perf/README test/mpi/perf/transp-datatype.c |
| Call AC_CONFIG_AUX_DIRS which is the mpich2's bugfix version that offers absolute path to ac_install_sh, i.e. INSTALL. The absolute path INSTALL can be used correctly in recursive install script in the install program on platforms that have to use install-sh. | src/mpe2/configure.in |
| Clean up remshell | src/pm/remshell/mpiexec.c |
| Cleaned up the users and installers manuals | doc/Makefile.sm doc/installguide/Makefile.in doc/installguide/install.tex doc/userguide/Makefile.in doc/userguide/user.tex |
| DeDOS file | src/mpid/ch3/channels/nemesis/nemesis/net_mod/elan_module/.cvsignore src/mpid/ch3/channels/nemesis/nemesis/net_mod/newtcp_module/.cvsignore test/mpi/f77/io/c2f2cio.c test/mpi/f77/io/c2f2ciof.f |
| Elan | src/mpid/ch3/channels/nemesis/nemesis/net_mod/elan_module/elan_module_finalize.c src/mpid/ch3/channels/nemesis/nemesis/net_mod/elan_module/elan_module_impl.h src/mpid/ch3/channels/nemesis/nemesis/net_mod/elan_module/elan_module_init.c src/mpid/ch3/channels/nemesis/nemesis/net_mod/elan_module/elan_module_poll.c src/mpid/ch3/channels/nemesis/nemesis/net_mod/elan_module/elan_module_send.c |
| Elan stuff | src/mpid/ch3/channels/nemesis/include/mpidi_ch3_pre.h |
| Enhance getcoverage to recognize the standard error routines and macros when generating the annotated HTML version of the listing | maint/getcoverage.in |
| enhanded faq builder | doc/faq/faqbuild |
| Ensure that build failures are included in the summary xml file | test/mpi/runtests.in |
| Fiwes when using only shared memory | src/mpid/ch3/channels/nemesis/nemesis/net_mod/mx_module/mx_module_finalize.c src/mpid/ch3/channels/nemesis/nemesis/net_mod/mx_module/mx_module_init.c |
| Fix for different struct alignments for different sizes of C float types (for the case where long double has a shorter alignment type that double, which occurs on some X86 systems where long double is 12 bytes | configure.in src/mpid/common/datatype/mpid_type_create_pairtype.c src/mpid/common/datatype/mpid_type_struct.c |
| Fix for useing faqsum | doc/userguide/Makefile.in |
| Fix typo in dist target | Makefile.sm |
| fixed PG reference count problem that caused finalize to hang when MPI_Comm_connect/accept was used. updated code to use new MPID_DEV_COMM_FUNC_HOOK macro. renamed subjob topology to SAN topology. | src/mpid/globus/mpid_env.c src/mpid/globus/mpid_services.c src/mpid/globus/mpid_vc.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/mpig_cm_vmpi.c src/mpid/globus/mpig_cm_xio.h src/mpid/globus/mpig_cm_xio_conn.i src/mpid/globus/mpig_cm_xio_nets.i src/mpid/globus/mpig_pg.c |
| Fixed VPATH check that points to another non-existing file. | src/mpe2/src/slog2sdk/trace_rlog/configure.in |
| Fixed solaris thread definition of Thread_same | src/util/thread/solaris_funcs.i |
| Fixes for shared-memory only cases | src/mpid/ch3/channels/nemesis/nemesis/net_mod/elan_module/elan_module_finalize.c src/mpid/ch3/channels/nemesis/nemesis/net_mod/elan_module/elan_module_impl.h src/mpid/ch3/channels/nemesis/nemesis/net_mod/elan_module/elan_module_init.c src/mpid/ch3/channels/nemesis/nemesis/net_mod/elan_module/elan_module_poll.c src/mpid/ch3/channels/nemesis/nemesis/net_mod/elan_module/elan_module_send.c |
| For aid in debugging structure alignment, we include the structalign code from configure in the maint directory | maint/structalign.c |
| Format change to enhance similarity with mpid_issend | src/mpid/ch3/src/mpid_ssend.c |
| GM | src/mpid/ch3/channels/nemesis/nemesis/net_mod/elan_module/elan_module_finalize.c src/mpid/ch3/channels/nemesis/nemesis/net_mod/elan_module/elan_module_impl.h src/mpid/ch3/channels/nemesis/nemesis/net_mod/elan_module/elan_module_impl.h src/mpid/ch3/channels/nemesis/nemesis/net_mod/elan_module/elan_module_init.c src/mpid/ch3/channels/nemesis/nemesis/net_mod/elan_module/elan_module_init.c src/mpid/ch3/channels/nemesis/nemesis/net_mod/elan_module/elan_module_init.c src/mpid/ch3/channels/nemesis/nemesis/net_mod/elan_module/elan_module_init.c src/mpid/ch3/channels/nemesis/nemesis/net_mod/elan_module/elan_module_poll.c src/mpid/ch3/channels/nemesis/nemesis/net_mod/elan_module/elan_module_poll.c src/mpid/ch3/channels/nemesis/nemesis/net_mod/elan_module/elan_module_poll.c src/mpid/ch3/channels/nemesis/nemesis/net_mod/elan_module/elan_module_poll.c src/mpid/ch3/channels/nemesis/nemesis/net_mod/elan_module/elan_module_send.c src/mpid/ch3/channels/nemesis/nemesis/net_mod/elan_module/elan_module_send.c src/mpid/ch3/channels/nemesis/nemesis/net_mod/elan_module/elan_module_send.c src/mpid/ch3/channels/nemesis/nemesis/net_mod/elan_module/elan_module_send.c |
| improved the connect/accept example programs to perform multiple connect/accept operations, and change which processes send and receive data on each iteration | src/mpid/globus/examples/connacc_client.c src/mpid/globus/examples/connacc_server.c |
| Increase the number of info objects tested | test/mpi/info/infomany.c |
| MX added | CHANGES README |
| Make local variable static to avoid problems with common symbols | src/mpid/ch3/channels/sock/src/ch3_progress.c |
| Make user manual create faq from faq.txt | doc/userguide/.cvsignore doc/userguide/Makefile.in doc/userguide/user.tex |
| minor change. | src/mpe2/sbin/mpeinstall.in |
| Minor fixes | src/mpid/ch3/channels/nemesis/nemesis/net_mod/elan_module/elan_module_poll.c |
| modified the list of required globus packages to explicitly include globus_dc | src/mpid/globus/mpich2prereq |
| Move sr.c and srvec.c to test/basic | test/basic/Makefile.sm test/basic/sr.c test/basic/srvec.c |
| Moved non-user-example programs into developers directory | examples/Makefile.sm examples/developers/Makefile.sm examples/developers/README examples/developers/crashtest.c examples/developers/exittest.c examples/developers/infloop.c examples/developers/mpiexectest.c examples/developers/threads.c |
| nemesis: added MPICH_PORT_RANGE support to tcp module | 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 |
| nemesis: fixed more include dependency issues | src/mpid/ch3/channels/nemesis/include/mpidi_ch3_pre.h src/mpid/ch3/channels/nemesis/nemesis/include/mpid_nem_datatypes.h src/mpid/ch3/channels/nemesis/nemesis/include/mpid_nem_defs.h src/mpid/ch3/channels/nemesis/nemesis/include/mpid_nem_impl.h src/mpid/ch3/channels/nemesis/nemesis/include/mpid_nem_memdefs.h src/mpid/ch3/channels/nemesis/nemesis/include/mpid_nem_net_module_defs.h src/mpid/ch3/channels/nemesis/nemesis/include/mpid_nem_pre.h src/mpid/ch3/channels/nemesis/nemesis/include/mpid_nem_queue.h src/mpid/ch3/channels/nemesis/nemesis/src/mpid_nem_network.c |
| nemesis: more updates to newtcp module | src/mpi/errhan/errnames.txt src/mpid/ch3/channels/nemesis/include/mpidi_ch3_pre.h src/mpid/ch3/channels/nemesis/include/mpidi_ch3_pre.h src/mpid/ch3/channels/nemesis/nemesis/include/mpid_nem_datatypes.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_impl.h 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/newtcp_module/newtcp_module_poll.c src/mpid/ch3/channels/nemesis/nemesis/net_mod/newtcp_module/newtcp_module_poll.c src/mpid/ch3/channels/nemesis/nemesis/net_mod/newtcp_module/newtcp_module_queue.h src/mpid/ch3/channels/nemesis/nemesis/net_mod/newtcp_module/newtcp_module_send.c src/mpid/ch3/channels/nemesis/nemesis/net_mod/newtcp_module/newtcp_module_send.c |
| Properly set the provided thread level | src/mpid/ch3/src/mpid_init.c |
| Remove dependencies on MPICH2 from allmpi | test/mpi/basic/allmpi.c |
| Remove unused make target for processor name size | src/mpid/ch3/Makefile.sm |
| Removed HTML-constructs from faq file | doc/faq/faq.txt |
| Removed unused variable | test/mpi/cxx/coll/uexscan.cxx |
| Switch to autoheader 2.59 form for including top/bottom files in conf.in files | configure.in src/mpid/ch3/configure.in src/mpid/ch3/channels/gasnet/configure.in src/mpid/ch3/channels/ib/configure.in src/mpid/ch3/channels/nemesis/configure.in src/mpid/ch3/channels/shm/configure.in src/mpid/ch3/channels/sock/configure.in src/mpid/ch3/channels/sshm/configure.in src/mpid/ch3/channels/ssm/configure.in src/mpid/common/locks/configure.in src/mpid/common/sock/configure.in src/mpid/common/sock/poll/configure.in src/mpid/mm/configure.in src/mpid/rdma/configure.in src/mpid/rdma/channels/gasnet/configure.in src/mpid/rdma/channels/ib/configure.in src/pm/gforker/configure.in src/pm/mpd/configure.in src/pm/ompd/configure.in src/pm/remshell/configure.in src/pm/smpd/configure.in src/pmi/simple/configure.in src/pmi/smpd/configure.in src/pmi/uni/configure.in |
| Update to handle problems with install-sh under Solaris | src/mpe2/aclocal_core.m4 src/mpe2/configure.in src/mpe2/sbin/mpeinstall.in src/mpe2/src/slog2sdk/aclocal_pac.m4 |
| Update userguide makefile to use faqsum | doc/userguide/Makefile.in |
| updated the todo list and the list of outstanding issues with the core of MPICH2 | src/mpid/globus/NOTES.txt |