Information on all weekly change summaries is available.
| 1) Changes related to generalized requests - Async IO on windows (2) Thread safe IO error messages on windows | mpich2.vcproj mpich2s.vcproj winconfigure.wsf src/mpi/romio/adio/ad_ntfs/ad_ntfs.h src/mpi/romio/adio/ad_ntfs/ad_ntfs_close.c src/mpi/romio/adio/ad_ntfs/ad_ntfs_done.c src/mpi/romio/adio/ad_ntfs/ad_ntfs_fcntl.c src/mpi/romio/adio/ad_ntfs/ad_ntfs_flush.c src/mpi/romio/adio/ad_ntfs/ad_ntfs_iwrite.c src/mpi/romio/adio/ad_ntfs/ad_ntfs_iwrite.c src/mpi/romio/adio/ad_ntfs/ad_ntfs_open.c src/mpi/romio/adio/ad_ntfs/ad_ntfs_read.c src/mpi/romio/adio/ad_ntfs/ad_ntfs_resize.c src/mpi/romio/adio/ad_ntfs/ad_ntfs_wait.c src/mpi/romio/adio/ad_ntfs/ad_ntfs_write.c src/mpi/romio/adio/common/lock.c src/mpi/romio/adio/include/adioi.h |
| Add code to try and determine the Fortran name mangling when C cannot be used as the linking language (e.g., when using the PG Fortran 90 compiler as Fortran) | confdb/aclocal_f77.m4 |
| add two aggregation tests, exercising the "force cb_writes" path | src/mpi/romio/test/Makefile.in src/mpi/romio/test/aggregation1.c src/mpi/romio/test/aggregation2.c src/mpi/romio/test/runtests.in |
| added MPE changes | CHANGES |
| added MPE_KIND_MSG_INIT into allowed_mask, so MPI_Send_init()/MPI_Recv_init + MPI_Startall() will work on persistent requests | src/mpe2/src/wrappers/src/log_mpi_core.c |
| Added a mention for the memory leaks. | CHANGES |
| Added a union to ensure alignment of data payload. | src/mpid/ch3/channels/nemesis/nemesis/include/mpid_nem_datatypes.h src/mpid/ch3/channels/nemesis/nemesis/include/mpid_nem_queue.h src/mpid/ch3/channels/nemesis/nemesis/src/mpid_nem_queue.c |
| Added additional check to connection private data to avoid SEGV during disconnect | src/mpid/ch3/util/sock/ch3u_connect_sock.c |
| added an OpenMP version of pthread_sendrecv.c | src/mpe2/src/wrappers/test/openmp_sendrecv.c |
| Added comment for eventual hook for using libatomic | src/mpid/common/locks/configure.in |
| added cross-compilation instruction for XT4(jaguar) catamount | src/mpe2/INSTALL.cross |
| Added datatype and MPI_Gather changes to the CHANGES file. | CHANGES |
| Added include <string.h> | test/commands/checkenv1.c |
| Added missing prototypes | src/mpid/ch3/util/sock/ch3usock.h src/mpid/common/sock/poll/sock.c |
| Added section on Performance Analysis using MPE | doc/windev/windev.tex |
| Added some interfaces for external routines, required by picky Fortran 90 compilers | src/binding/f90/buildiface |
| Added some of the mpi-2 debugger information | src/mpi/debugger/mpi2_interface.h src/mpi/debugger/mpi2_interface.txt |
| Added temp stub for pmi2, this probably should be completely rewritten, but must be checked in before the move to svn | src/pmi/Makefile.sm src/pmi/simple2/.cvsignore src/pmi/simple2/Makefile.sm src/pmi/simple2/README src/pmi/simple2/configure.in src/pmi/simple2/localdefs.in src/pmi/simple2/simple2pmi.c |
| Added the second test program from Mathworks | test/mpi/manual/Makefile.sm test/mpi/manual/connectstuff.h test/mpi/manual/tchandlers.c test/mpi/manual/tcutil.c test/mpi/manual/testconnectserial.c |
| changed version number, updates to readme and release notes | CHANGES README RELEASE_NOTES configure.in doc/installguide/install.tex doc/userguide/user.tex maint/Version |
| Check existence of key before using. | src/pm/mpd/mpd.py |
| clean up small amount of leaked memory. reported by Lisandro Dalcin(MPICH2 req #3570) | src/mpi/romio/mpi-io/close.c |
| corrected typo pointed out by Rajeev. | src/mpe2/README src/mpe2/README.windows |
| First cut implementation of the Infinipath PSM module within nemesis | src/mpid/ch3/channels/nemesis/configure.in src/mpid/ch3/channels/nemesis/setup_channel.args src/mpid/ch3/channels/nemesis/nemesis/include/mpid_nem_net_module_defs.h src/mpid/ch3/channels/nemesis/nemesis/include/psm_module.h src/mpid/ch3/channels/nemesis/nemesis/net_mod/psm_module/psm_module_finalize.c src/mpid/ch3/channels/nemesis/nemesis/net_mod/psm_module/psm_module_impl.h src/mpid/ch3/channels/nemesis/nemesis/net_mod/psm_module/psm_module_init.c src/mpid/ch3/channels/nemesis/nemesis/net_mod/psm_module/psm_module_poll.c src/mpid/ch3/channels/nemesis/nemesis/net_mod/psm_module/psm_module_send.c src/mpid/ch3/channels/nemesis/nemesis/src/mpid_nem_network.c |
| Fix for alignment errors on 32-bit systems. We need a better fix for this. | src/mpid/ch3/channels/nemesis/nemesis/include/mpid_nem_datatypes.h |
| fix for pg_destroy after finalize | src/mpid/ch3/channels/dllchan/src/ch3impl.c src/mpid/ch3/src/mpidi_pg.c |
| Fix some errors in setting the include paths for ssm builddll (we need a better system for this) | src/mpid/ch3/channels/ssm/builddll |
| fix typo | src/pm/util/pmiport.c |
| fixed LaTeX bugs | doc/windev/windev.tex |
| Fixed a bug in the calculation in the amount of space left. | src/mpi/pt2pt/bsendutil.c |
| fixed small typo | src/mpe2/README src/mpe2/README.windows |
| fixed x86 high resolution timer issue re rdtsc serialization. Configure now tries rctscp, then cpuid;rdtsc and finally rdtsc. | configure.in src/include/mpichtimer.h.in src/mpid/ch3/channels/sshm/configure.in src/mpid/ch3/channels/sshm/src/ch3i_progress.h src/mpid/ch3/channels/ssm/configure.in src/mpid/ch3/channels/ssm/include/ch3i_progress.h |
| further minor updates | doc/windev/windev.tex |
| give up on NFS asynchronous I/O operations | src/mpi/romio/adio/ad_nfs/ad_nfs.c |
| Improve Dims_create | src/mpi/topo/dims_create.c |
| initinfo has no PMPI versions and is ponly part of the libmpich, not libpmpich | src/mpi/init/Makefile.sm |
| just dropped in a comment so i wouldn't forget an idea | src/mpi/romio/adio/common/ad_aggregate.c |
| Keep the ps check from reporting non numeric pids (that means that it failed to properly parse the ps output) | test/mpi/runtests.in |
| Latex formatting update | doc/windev/windev.tex |
| MPICH2 1.0.6 ch3:sctp documentation updates. | README |
| MPICH2_VERSION &amp MPICH2_NUMVERSION now supported on windows | winconfigure.wsf |
| MPID_nem_cell_t and MPID_nem_abs_cell_t weren't synchronized causing some of the nightly tests to fail. | src/mpid/ch3/channels/nemesis/nemesis/include/mpid_nem_datatypes.h src/mpid/ch3/channels/nemesis/nemesis/include/mpid_nem_queue.h src/mpid/ch3/channels/nemesis/nemesis/src/mpid_nem_queue.c |
| made openmp_sendrecv.c and pthread_sendrecv.c comparable | src/mpe2/src/wrappers/test/openmp_sendrecv.c src/mpe2/src/wrappers/test/pthread_sendrecv.c |
| Make sure that special f90 type routines are included in the shared library version of libmpich.so | maint/simplemake.in maint/simplemake.txt src/binding/f90/buildiface |
| Minor changes to README re nemesis | README |
| minor language and style updates | doc/windev/windev.tex |
| Modified section names, added location of cpilog.c | src/mpe2/README.windows |
| Modifying encode_buffer and decode_buffer methods to make them non-static so that they can be used within other sections. (Used withing PSM module) | src/util/mem/argstr.c |
| More fixes for Fortran name mangling detection | confdb/aclocal_f77.m4 |
| More optimizations to the vector copy code. | src/mpid/common/datatype/dataloop/veccpy.h |
| Pick the first channel name as the default to load (instead of always using sock) | src/mpid/ch3/channels/dllchan/configure.in |
| Provide more details about the reason for failing when the F77 and F90 compilers are judged incompatible | confdb/fortran90.m4 |
| Provide prototypes for the param-from-env functions | src/include/mpiimpl.h src/include/mpishared.h |
| quiet "may be used uninitialized" warning | src/mpi/romio/mpi-io/iwrite.c |
| Reduced the number of iterations of sendflood. Nemesis takes too long to finish with overprovisioning. | test/mpi/pt2pt/sendflood.c test/mpi/pt2pt/testlist |
| Removed references to unavailable sections and features | doc/windev/windev.tex |
| Removing developer libs from x32 installable | maint/mpich2i.vdproj |
| Reordered the elements of a structure to maintain alignment. | src/mpid/ch3/channels/nemesis/nemesis/include/mpid_nem_datatypes.h |
| Results seem to be very noisy. Trying increasing the number of elements in the vector to reduce the percentage variation. | test/mpi/perf/dtpack.c |
| revert the John Bent fix from March 2007, which broke a different accesspattern. Commit this version, which seems to do the right thing, and even if anew situation comes up where it does the wrong thing, will still get the rightbehavior. | src/mpi/romio/adio/common/ad_write_coll.c |
| Reverting back to static methods for now. Will need to convert them to non-static methods eventually. | src/util/mem/argstr.c |
| Reverting the alignment issue for nemesis. We need a better solution for this. | src/mpid/ch3/channels/nemesis/nemesis/include/mpid_nem_datatypes.h |
| The configure help message for selecting the process manager mentions forker; should be gforker. | configure.in |
| Update version &amp Author list | doc/windev/windev.tex |
| updated | CHANGES CHANGES |
| use the MPICH2 error messages correctly | src/mpi/romio/adio/ad_ntfs/ad_ntfs_iwrite.c src/mpi/romio/adio/common/ad_iwrite.c |
| we weren't setting status correctly with generalized requests. rectify. | src/mpi/romio/adio/ad_nfs/ad_nfs_iwrite.c src/mpi/romio/adio/common/ad_iread.c src/mpi/romio/adio/common/ad_iread_fake.c src/mpi/romio/adio/common/ad_iwrite.c src/mpi/romio/adio/common/ad_iwrite_fake.c src/mpi/romio/adio/common/greq_fns.c src/mpi/romio/adio/include/adio.h src/mpi/romio/mpi-io/iread.c src/mpi/romio/mpi-io/iread_sh.c src/mpi/romio/mpi-io/iwrite.c src/mpi/romio/mpi-io/iwrite_sh.c |