Information on all weekly change summaries is available.
| Added C tests of the type_create_f90 functions | test/mpi/configure.in test/mpi/f90/Makefile.sm test/mpi/f90/f90types/.cvsignore test/mpi/f90/f90types/Makefile.sm test/mpi/f90/f90types/createf90types.c test/mpi/f90/f90types/testlist |
| added an extra link test to check if MPI_CC + MPI_LIBS can resolve pthread symbols to avoid repeated -lpthread during linking | src/mpe2/src/logging/configure.in |
| added more meaningful error message | src/mpe2/src/logging/include/mpe_log_thread.h.in |
| added pthread version of concurrent allreduce and send&amprecv (in each thread) | src/mpe2/src/wrappers/test/Makefile.in src/mpe2/src/wrappers/test/pthread_allreduce.c src/mpe2/src/wrappers/test/pthread_sendrecv.c |
| Added support for the type_create_f90 functions | maint/updatefiles src/binding/f90/.cvsignore src/binding/f90/buildiface src/binding/f90/cf90t.h src/binding/f90/cf90tdefs src/binding/f90/create_f90_int.c src/binding/f90/create_f90_util.c src/mpi/errhan/errnames.txt test/mpi/f90/datatype/Makefile.ap test/mpi/f90/datatype/createf90.f90 test/mpi/f90/datatype/testlist.ap |
| Datatype content setting was being repeated twice causing a memory leak. | src/mpi/datatype/type_dup.c src/mpid/common/datatype/mpid_type_dup.c |
| Dynamically allocating a buffer in a structure. This allows malloc to try to keep it 8-byte aligned; avoids large performance problems in datatype communication. | src/mpid/ch3/include/mpidimpl.h |
| Fix for length of dirname in Strncpy | src/pm/util/rm.c |
| fixed prototype for 64-bit platform | src/mpe2/src/graphics/src/mpe_graphicsf.c |
| initial attempt at feature tests for file systems | src/mpi/romio/adio/ad_piofs/ad_piofs.c src/mpi/romio/adio/ad_piofs/ad_piofs.h src/mpi/romio/adio/ad_pvfs2/ad_pvfs2.c src/mpi/romio/adio/ad_pvfs2/ad_pvfs2.h src/mpi/romio/adio/common/ad_hints.c src/mpi/romio/adio/common/ad_open.c src/mpi/romio/adio/common/ad_read_str.c src/mpi/romio/adio/common/ad_read_str_naive.c src/mpi/romio/adio/common/ad_write_str_naive.c src/mpi/romio/adio/include/adio.h src/mpi/romio/adio/include/adioi.h src/mpi/romio/mpi-io/close.c src/mpi/romio/mpi-io/iread.c src/mpi/romio/mpi-io/iwrite.c src/mpi/romio/mpi-io/open.c src/mpi/romio/mpi-io/read.c src/mpi/romio/mpi-io/set_view.c src/mpi/romio/mpi-io/write.c |
| Manually unrolling of loops. Have to eventually move this to a separate memory copy library. | src/mpid/common/datatype/dataloop/segment_ops.c src/mpid/common/datatype/dataloop/veccpy.h |
| Minor cleanup | maint/simplemake.in |
| Move declaration before non-decl | test/mpi/perf/sendrecvl.c |
| nemesis: added memory fences to shm lmt code | src/mpid/ch3/channels/nemesis/configure.in src/mpid/ch3/channels/nemesis/nemesis/include/mpid_nem_atomics.h src/mpid/ch3/channels/nemesis/nemesis/src/mpid_nem_lmt_shm.c |
| nemesis: fixed bug in generic queue code | src/mpid/ch3/channels/nemesis/nemesis/include/mpid_nem_generic_queue.h |
| Oops. Some functions assume that the srbuf structure and the internal buffer inside it are contiguous. | src/mpid/ch3/include/mpidimpl.h |
| Optimized threaded MPI logging by moving the access of thread specific storage out of the global mutex block. | src/mpe2/src/wrappers/src/log_mpi_core.c src/mpe2/src/wrappers/src/log_mpi_io.c src/mpe2/src/wrappers/src/log_mpi_rma.c src/mpe2/src/wrappers/src/log_mpi_spawn.c |
| rearrange some code for testing. | src/mpe2/src/wrappers/src/log_mpi_core.c |
| transp-datatype.c prints debug information that causes nightly tests to report an error. | test/mpi/perf/transp-datatype.c |