Change Summary for MPICH2 for week of May 20, 2007

This list was automatically generated on Mon May 21 04:10:23 2007 .

Information on all weekly change summaries is available.

List of revisions

Files for each revision

Added BIGMEM version of the allocation macros along with an --enable-alloca to enable the use of alloca for small-memory allocation configure.in src/include/mpimem.h
added MPE_Initialized_logging to keep NEC SX-8's fortran compiler happy. src/mpe2/src/logging/src/mpe_logf.c
Added a mechanism so that MPE LDFLAGS, -Wl,--export-dyanmic, can be ignored in using MPE wrappers. Updated the documentation as well. src/mpe2/README src/mpe2/src/callstack/etc/mpe_callstack_ldflags.conf.in
added code to remove .exe from cygiwn's program name in forming clog2 and slog2 filenames. src/mpe2/sbin/mpetestexeclog.in
Added comments about supporing static executables src/mpid/ch3/channels/dllchan/include/mpidi_ch3_mpid.h
Added support for ICOMM_WORLD, an internal comm_world src/mpi/init/initthread.c src/mpid/ch3/include/mpidpre.h src/mpid/ch3/src/mpid_finalize.c src/mpid/ch3/src/mpid_init.c
Added tests for specific atomic memory operations confdb/aclocal.m4 confdb/aclocal_atomic.m4
Define a testandsetifzero to significantly clean up the busy lock code src/mpid/common/locks/mpidu_process_locks.h
define an AIO wait function for UFS. doesn't get used yet. src/mpi/romio/adio/common/ad_iwrite.c
Defined FCNAME for SHM init routine for direct process memory access src/mpid/ch3/util/shmproc/shmproc.c
fixed bug where MPI_Recv was posted for size larger than receive buffer src/mpi/coll/gather.c
fixed incorrect type cast of signed int to unsigned int in Preamble (potentially a problem). src/mpe2/src/logging/include/clog_preamble.h src/mpe2/src/logging/src/clog_preamble.c
Fixed misnamed extension in Fortran90 test confdb/fortran90.m4
implement generalized request classes, closely following the MPI_Op_create model src/include/mpi.h.in src/include/mpihandlemem.h src/include/mpiimpl.h src/mpi/pt2pt/greq_start.c
Included windows header files containing defn of HANDLE type src/mpid/common/locks/mpidu_process_locks.h
reduce code duplication by having MPIX_Grequest_start call MPI_Grequest_start src/mpi/pt2pt/greq_start.c
Since NEX SX-8's cross compiler refuses to link with .no file, added extra code to move .no to .o right before final linking for all serial executable creations. src/mpe2/src/callstack/src/Makefile.in src/mpe2/src/logging/src/Makefile.in src/mpe2/src/misc/src/Makefile.in src/mpe2/src/wrappers/test/Makefile.in
Switch to newer format loader options (all in one rather than split) confdb/aclocal_shl.m4
Updated all config.* files to include NEC SX-8 definition. src/mpe2/config.guess src/mpe2/config.sub src/mpe2/src/slog2sdk/config.guess src/mpe2/src/slog2sdk/config.sub src/mpe2/src/slog2sdk/trace_rlog/config.guess src/mpe2/src/slog2sdk/trace_rlog/config.sub src/mpe2/src/slog2sdk/trace_sample/config.guess src/mpe2/src/slog2sdk/trace_sample/config.sub
updated comment src/mpe2/src/logging/include/mpi_null.h
Use the common PAC_C_MEMATOMIC to find memory atomic instructions instead of separate, incompatible versions in each of the configures that need atomic operations src/mpid/ch3/channels/shm/configure.in src/mpid/ch3/channels/sshm/configure.in src/mpid/ch3/channels/ssm/configure.in
use the request class src/mpi/romio/adio/common/ad_iwrite.c src/mpi/romio/adio/include/adioi.h