Information on all weekly change summaries is available.
| added info on optimization level | README doc/installguide/install.tex |
| added missing error text translations | src/mpid/globus/errnames.txt |
| Added more comments about the reason for not using -fno-common | configure.in |
| Added path for the header files included by mpiimplthread.h and mpiimpl.h | src/pm/smpd/mpiexec.vcproj src/pm/smpd/smpd.vcproj |
| Added query about dependentLibs | src/util/createshlib.in |
| Changed CVS host from harley to shakey | makewindist.bat |
| changes to support AC_CONFIG_HEADERS and AC_CONFIG_FILES | maint/simplemake.in |
| commented out performance tests for release | test/mpi/perf/testlist |
| declared global variable MPIDI_CH3I_progress_completion_cond as static | src/mpid/ch3/channels/nemesis/src/ch3_progress.c |
| disable check for global symbols | configure.in |
| exported FORTRAN_BINDING so the device could determine if the Fortran bindings were being built. added CXX_BINDING and exported it for the same reason. | configure.in |
| fixed a request completion bug in the XIO communication module. the fix required adding a parameter to the request completion routine and thus changes to all of the the communication modules. also updated the XIO send queue and request completion queues to use the new inline genq routines. | src/mpid/globus/mpid_pt2pt.c src/mpid/globus/mpidpost.h src/mpid/globus/mpig_bds_genq.i 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_cm_xio.h src/mpid/globus/mpig_cm_xio_comm.i src/mpid/globus/mpig_cm_xio_req.i src/mpid/globus/mpig_cm_xio_vc.i |
| improved handling of MPI-2 datatype when the vendor MPI doesn't support them. fixed a bug in configure.in that prevented building in the source directory. updated configure.in to lessen the use of deprecated macros. | src/mpid/globus/configure.in src/mpid/globus/mpidpre.h src/mpid/globus/mpig_misc.c src/mpid/globus/mpig_vmpi.c |
| improvements to the heterogeneous unpacking code | src/mpid/globus/mpidimpl.h src/mpid/globus/mpidpost.h src/mpid/globus/mpidpre.h src/mpid/globus/mpig_cm_xio.h src/mpid/globus/mpig_cm_xio_comm.i src/mpid/globus/mpig_cm_xio_data.i src/mpid/globus/mpig_cm_xio_req.i src/mpid/globus/mpig_cm_xio_vc.i src/mpid/globus/mpig_misc.c src/mpid/globus/mpig_segment.c |
| initialize local variables to prevent compiler warnings | src/mpid/globus/mpig_recvq.c |
| merged changes between mpig-dev-t2b-20070808-1 and mpig-dev-t2b-20070808-2 into the branch mpig-dev-branch-20070808 | README configure.in makewindist.bat mpich2.sln winconfigure.wsf doc/installguide/install.tex doc/windev/windev.tex maint/mpich2i.vdproj maint/mpich2x64i.vdproj src/mpi/romio/adio/common/ad_fstype.c src/mpi/spawn/comm_spawn_multiple.c src/mpid/ch3/channels/nemesis/src/ch3_progress.c src/mpid/ch3/channels/ssm/src/ch3_progress_connect.c src/mpid/ch3/src/ch3u_comm_spawn_multiple.c src/mpid/ch3/util/sock/ch3u_connect_sock.c src/pm/mpd/mpdlib.py src/pm/util/ioloop.c src/pm/util/process.c src/util/logging/rlog/TraceInput/TraceInput.vcproj test/mpi/perf/testlist test/mpi/pt2pt/Makefile.sm test/mpi/pt2pt/rqfreeb.c test/mpi/pt2pt/testlist test/mpi/threads/pt2pt/sendselfth.c |
| minor fixes to the MPI to C datatype maps | src/mpid/globus/configure.in src/mpid/globus/mpig_misc.c |
| Prevent multiple threads from trying to get the connection string for the same VC. SMPD does not handle this case and the program hangs. Now the current thread bails out if another thread is trying to obtain the connection info for the same VC | src/mpid/ch3/channels/ssm/src/ch3_progress_connect.c src/mpid/ch3/util/sock/ch3u_connect_sock.c |
| removed targets that were no longer needed. adjusted files to be removed by the distclean and maintainer-clean targets. | src/mpid/globus/Makefile.sm |
| reorder of inline functions to work around a bug in gcc 3.2 | src/mpid/globus/mpig_bds_genq.i |
| SMPD now correctly locks the global thread lock before using the MPID util functions | src/pm/smpd/mpiexec.c src/pm/smpd/smpd.c src/pm/smpd/smpd_implthread.h |
| Some compilers like icc consider a backslash followed by a space and a newline as a different token than a backslash followed by a newline. So making sure that the multiline macros end with a backslash followed by a newline WITHOUT a space in btw to make the preprocessor of all compilers happy | src/pm/smpd/smpd_implthread.h |
| support for heterogeneous communication. still not quite right. | configure.in src/mpid/common/datatype/mpid_datatype.h src/mpid/common/datatype/mpid_ext32_datatype.c src/mpid/common/datatype/mpid_ext32_segment.c src/mpid/common/datatype/dataloop/dataloop.c src/mpid/common/datatype/dataloop/dataloop_parts.h src/mpid/common/datatype/dataloop/segment.c src/mpid/globus/Makefile.sm src/mpid/globus/NOTES.txt src/mpid/globus/configure.in src/mpid/globus/errnames.txt src/mpid/globus/mpid_env.c 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.c src/mpid/globus/mpig_cm_xio.h src/mpid/globus/mpig_cm_xio_conn.i src/mpid/globus/mpig_cm_xio_data.i src/mpid/globus/mpig_comm.c src/mpid/globus/mpig_misc.c src/mpid/globus/mpig_segment.c |
| temporary file cleanup | src/mpid/globus/mpich2prereq-globus |
| Updates for the dllchannel. These fix problems with building in mpid/common/locks (the configure there needed to use MPICH_INCLUDE_DIRS) and in the builddll scripts (which needed to properly set that value before invoking the configure in mpid/common/locks). The fix further emphasizes the need to refactor the ch3 code to properly modularize (the locks routines are built several times, with *different* include files. This should be ok because of how those files are used, but it is not robust). | src/mpid/ch3/channels/shm/builddll src/mpid/ch3/channels/shm/setup_channel src/mpid/ch3/channels/ssm/builddll src/mpid/ch3/channels/ssm/setup_channel src/mpid/common/locks/configure.in |