Change Summary for MPICH2 for week of Sep 16, 2007

This list was automatically generated on Mon Sep 17 04:09:45 2007 .

Information on all weekly change summaries is available.

List of revisions

Files for each revision

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