Information on all weekly change summaries is available.
| added MPE_Log_thread_sync() of local_thread_count for *temporary* coarse-grained lock logging | src/mpe2/src/logging/include/mpe_log.h src/mpe2/src/logging/src/mpe_log.c |
| Added better tests for the support needed for struct ifconf (used for getting network interface addresses for socket methods) | src/mpid/ch3/configure.in |
| Added check of error code and null of initial business card buffer | src/mpid/ch3/src/mpid_init.c |
| Added fix for cross compiling with C++ compiler | confdb/aclocal_cross.m4 |
| added internal start and final process lineIDs for arrow event matching. | src/mpe2/src/slog2sdk/src/logformat/clog2TOdrawable/Obj_Arrow.java |
| added max_thread_count in CLOG_Preamble_t for thread support | src/mpe2/src/logging/include/clog_preamble.h src/mpe2/src/logging/src/clog_preamble.c |
| Added some missing functions to the known functions with error text | maint/extracterrmsgs |
| Added summary.xml to clean and updated some cvsignore | test/commands/Makefile.sm test/mpi/attr/.cvsignore test/mpi/attr/Makefile.sm test/mpi/datatype/Makefile.sm test/mpi/spawn/.cvsignore |
| Added thread-support in CLOG2: 1) added CLOG2 version ID to 2.44 2) added max_thread_count to compute unique global thread lineID 3) added support in clog2.LineID to compute global thread lineID and global process line ID. The global process lineID is for arrow event-matching. 4) separated the lineID to 2 different kinds, global thread lineID and global process lineID. | src/mpe2/src/slog2sdk/src/logformat/clog2/Const.java src/mpe2/src/slog2sdk/src/logformat/clog2/LineID.java src/mpe2/src/slog2sdk/src/logformat/clog2/Preamble.java src/mpe2/src/slog2sdk/src/logformat/clog2/RecComm.java src/mpe2/src/slog2sdk/src/logformat/clog2/RecHeader.java src/mpe2/src/slog2sdk/src/logformat/clog2/RecMsg.java |
| Allow user to override MAKE and eliminate the dependency on xargs -r | maint/updatefiles |
| Better comment about pgms that may hang | src/pm/mpd/mpdman.py |
| Caught another place where the recvcontext_id needed to be used | src/mpid/ch3/src/mpid_startall.c |
| Check for failure in the stdintests | test/commands/cmdtests.in |
| Clean up one comment | src/include/mpiimplthread.h |
| Clean up some of the simple PMI code by using a routine to handle the cmdn/response sequence used throughout the code with the added benefit of now including consistent and reliable error checking, at least within those routines | src/pmi/simple/simple_pmi.c |
| Enhance thread-multiple support with runtime selection to use single-threaded code unless the user requests thread-multiple support | src/mpid/common/sock/poll/sock_wait.i src/mpid/common/sock/poll/socki_util.i |
| Enhanced method for selecting the network interface to use with a socket | src/mpid/ch3/util/sock/Makefile.sm src/mpid/ch3/util/sock/ch3u_connect_sock.c src/mpid/ch3/util/sock/ch3u_getinterfaces.c src/mpid/ch3/util/sock/ch3usock.h |
| extent has to be MPI_Aint, not "int". This is leading to errors on64-bit systems. | test/mpi/pt2pt/eagerdt.c |
| fix code that detects incorrect -do= value | maint/updatefiles |
| Fix formatting errors | src/mpid/common/sock/poll/sock_wait.i src/mpid/common/sock/poll/socki_util.i |
| Fix typo in comment | src/mpid/ch3/src/mpidi_pg.c |
| Fixed extraneous double quotes in typeinitfail error text and removed obsolete cartshiftzero text | src/mpi/errhan/errnames.txt |
| Fixed minor bugs in romio | src/mpi/romio/adio/ad_testfs/ad_testfs_done.c src/mpi/romio/adio/common/strfns.c |
| fixed typo of CFLAGS | src/mpe2/src/graphics/contrib/mandel/Makefile.in |
| Little better handling of some errcodes | src/pm/mpd/mpd.py src/pm/mpd/mpdman.py src/pm/mpd/mpiexec.py |
| MPI_IN_PLACE is a MPI-1 feature. keep ROMIO using MPI-1 a bit longer | src/mpi/romio/adio/common/ad_write_coll.c |
| Make kvs names unique to the process id (allows connect/accept when using pmiserv for PMI server functions in an mpiexec) | src/pm/util/pmiserv.c |
| Make the various socket verify macros null unless --enable-sock-debug is also selected | src/mpid/common/sock/poll/configure.in src/mpid/common/sock/poll/socki_util.i |
| Minor formatting fix | src/mpid/common/sock/poll/sock_misc.i |
| modified arrow event matching logic to be based process lineIDs, i.e. independent of the thread lineIDs. | src/mpe2/src/slog2sdk/src/logformat/clog2TOdrawable/Topo_Arrow.java |
| modified event creation to base on global thread lineIDs. | src/mpe2/src/slog2sdk/src/logformat/clog2TOdrawable/Topo_Event.java |
| modified state event matching logic to base on global thread lineIDs. | src/mpe2/src/slog2sdk/src/logformat/clog2TOdrawable/Topo_State.java |
| New pgm to perform all tests based on integer ids | src/pm/mpd/test/tests.py |
| One more fix for dual context ids | src/mpi/comm/intercomm_merge.c |
| Remove old, commented-out code to raise error on MPI-1 use of intercommunicator in collective operations | src/mpi/coll/allgather.c src/mpi/coll/allgatherv.c src/mpi/coll/alltoall.c src/mpi/coll/alltoallv.c src/mpi/coll/alltoallw.c src/mpi/coll/barrier.c src/mpi/coll/gather.c src/mpi/coll/gatherv.c src/mpi/coll/red_scat.c src/mpi/coll/scatter.c src/mpi/coll/scatterv.c |
| removed clean steps that are no longer needed before creating profiling version of ROMIO routines | src/mpi/romio/Makefile.in |
| Removed comment-out test for shift of zero | src/mpi/topo/cart_shift.c |
| Removed unnecessary signature which is defined as macro in same file. | src/mpid/ch3/include/mpidimpl.h |
| replace MPI_Bcast by PMPI_Bcast to avoid circular logging | src/mpe2/src/logging/src/clog_commset.c |
| replace MPI_xxx by PMPI_xxx to avoid circular logging | src/mpe2/src/logging/src/clog_uuid.c |
| Replaced CommLineID by CommProcThdID and its Map creation utilities to provide "Process-Thread" and "Communicator-Thread" ViewMap support. | src/mpe2/src/slog2sdk/src/logformat/clog2TOdrawable/CommProcThdID.java src/mpe2/src/slog2sdk/src/logformat/clog2TOdrawable/CommProcThdIDMap.java src/mpe2/src/slog2sdk/src/logformat/clog2TOdrawable/InputLog.java src/mpe2/src/slog2sdk/src/logformat/clog2TOdrawable/Makefile.in |
| Rewored fixme for test of non-unique leaders | src/mpi/comm/intercomm_create.c |
| updated CLOG2 version ID for added thread-support. | src/mpe2/src/logging/include/clog.h |
| Updated jar files to sync with changes in CLOG2.44. | src/mpe2/src/slog2sdk/lib/clog2TOdrawable.jar src/mpe2/src/slog2sdk/lib/clog2TOslog2.jar src/mpe2/src/slog2sdk/lib/clog2print.jar src/mpe2/src/slog2sdk/lib/clogTOdrawable.jar src/mpe2/src/slog2sdk/lib/clogTOslog2.jar src/mpe2/src/slog2sdk/lib/clogprint.jar src/mpe2/src/slog2sdk/lib/jumpshot.jar src/mpe2/src/slog2sdk/lib/jumpshot_launcher.jar src/mpe2/src/slog2sdk/lib/logconvertor.jar src/mpe2/src/slog2sdk/lib/slog2filter.jar src/mpe2/src/slog2sdk/lib/slog2navigator.jar src/mpe2/src/slog2sdk/lib/slog2printrecur.jar src/mpe2/src/slog2sdk/lib/slog2printserial.jar src/mpe2/src/slog2sdk/lib/traceTOslog2.jar src/mpe2/src/slog2sdk/lib/traceprint.jar |
| Updated the manyconnect manual test | test/mpi/configure.in test/mpi/manual/manyconnect.in |
| Use a buffered read instead of a system call for every character | src/pmi/simple/simple_pmiutil.c |
| Use comm_disconnect in spawn1 test | test/mpi/spawn/spawn1.c |