Information on all weekly change summaries is available.
| A try at detecting the need for -qsuffix=f=f90 for the xlf90 compiler to allow it to accept .f90 as the suffix for Fortrna 90 programs | test/mpi/configure.in |
| Add @CFLAGS@ | src/pm/mpd/Makefile.in |
| Added .state-cache to cvsignore | src/mpid/globus/.cvsignore src/util/logging/rlog/rimshot/.cvsignore src/util/multichannel/.cvsignore |
| Added 6 new entry in CLOG_Preamble_t about various eventID and stateID start and count info of known and user-defined states and events | src/mpe2/src/logging/include/clog_preamble.h |
| added all the necessary support for the 6 new entries of various MPI/MPE2/CLOG2 and user-defined states and events info. | src/mpe2/src/logging/src/clog_preamble.c |
| Added backward compatibility for windows | src/mpid/ch3/channels/sock/src/ch3_progress.c src/mpid/ch3/channels/ssm/src/ch3_progress_connect.c src/mpid/ch3/util/sock/ch3u_connect_sock.c |
| added cast | src/mpid/ch3/src/ch3u_port.c |
| added code to update CLOG_Preamble_t's with finalized user-defined states and events info before its final write to the clog2 file. | src/mpe2/src/logging/src/clog.c |
| Added comment to deprecate MPE_Log_get_event_number(). Added new functions MPE_Log_state_eventIDs() and MPE_Log_solo_eventID() which replace MPE_Log_get_event_number(). | src/mpe2/src/logging/src/mpe_log.c src/mpe2/src/logging/src/mpe_logf.c |
| Added comments and style corrections | src/mpid/common/sock/poll/sock_post.i |
| added example projects for Windows | examples/windows/installed_examples/cpi.vcproj examples/windows/installed_examples/cxxpi.cxx examples/windows/installed_examples/cxxpi.vcproj examples/windows/installed_examples/examples.sln examples/windows/installed_examples/fpi.vfproj maint/mpich2i.vdproj |
| Added first cut at question on where processes run. | doc/faq/faq.txt |
| Added fixme and freed the pg_id | src/mpid/ch3/src/ch3u_port.c |
| Added fixmes and correct formatting errors | src/mpid/common/sock/poll/sock.c src/mpid/common/sock/poll/sock_immed.i src/mpid/common/sock/poll/sock_init.i src/mpid/common/sock/poll/sock_misc.i src/mpid/common/sock/poll/sock_post.i src/mpid/common/sock/poll/socki_util.i |
| Added generated state names header file to cvsignore | src/util/logging/common/.cvsignore |
| Added install preamble and preamble support | Makefile.sm maint/simplemake.in |
| Added missing FUNCNAME and FCNAME defintions | src/util/events/mpiu_events.c |
| Added missing funcname | src/mpi/timer/wtime.c |
| Added missing funcname/fcname | src/mpid/ch3/channels/gasnet/src/ch3i_get_business_card.c src/mpid/ch3/channels/shm/src/ch3_setup_connections.c src/mpid/ch3/channels/shm/src/shm_memory.c src/mpid/ch3/src/mpidi_kvs.c src/mpid/ch3/util/shm/ch3i_bootstrapq.c src/mpid/common/datatype/mpid_ext32_segment.c src/mpid/common/datatype/mpid_segment.c src/mpid/common/locks/mpidu_process_locks.c src/mpid/common/locks/mpidu_process_locks.h |
| added missing init function | src/mpid/ch3/channels/ib/src/ch3_init.c |
| Added new derived files | src/util/logging/common/.cvsignore src/util/logging/rlog/.cvsignore |
| Added new user-callable function MPE_Log_get_solo_eventID and MPE_Log_get_state_eventIDs which replace MPE_Log_get_event_number (being deprecated). | src/mpe2/src/logging/include/mpe_log.h src/mpe2/src/logging/include/mpe_logf.h |
| Added new variables so default, all and clean targets are consistent to one another | src/mpe2/src/wrappers/test/Makefile.in |
| added one FAQ | doc/faq/faq.txt |
| added one more | doc/faq/faq.txt |
| Added parameter interface design | doc/design/design.tex |
| Added script to extract fixmes | maint/.cvsignore maint/configure.in maint/extracterrmsgs maint/extractfixme.in maint/extractstrings.in maint/simplemake.in |
| Added some documentation about the macro names | src/mpid/ch3/doc/ch3.tex |
| Added support for an unique range for eventIDs of CLOG_USER_SOLE_EVENT. Separate the range of eventIDs into 3 section, i.e. {0-599} for known MPI/MPE/CLOG states, {600-4999} for user-defined states, {5000-infty} for solo events. Also, added a new function CLOG_Get_user_solo_eventID() | src/mpe2/src/logging/src/clog.c |
| Added support for user-defined solo event drawable. Simplified the code by removing the dependency on Primitive_TwoVtx. | src/mpe2/src/slog2sdk/src/logformat/clog2TOdrawable/InputLog.java src/mpe2/src/slog2sdk/src/logformat/clog2TOdrawable/Makefile.in src/mpe2/src/slog2sdk/src/logformat/clog2TOdrawable/ObjDef.java src/mpe2/src/slog2sdk/src/logformat/clog2TOdrawable/Obj_Arrow.java src/mpe2/src/slog2sdk/src/logformat/clog2TOdrawable/Obj_Event.java src/mpe2/src/slog2sdk/src/logformat/clog2TOdrawable/Obj_State.java src/mpe2/src/slog2sdk/src/logformat/clog2TOdrawable/Topo_Event.java |
| Added support of the 6 new entries in clog2/Preamble. These new entries allows more flexible start and count info of various MPI/MPE2/CLOG2 and user-defined states and events. Modified various get{Known|User}UndefinedInited{State|Event}Defs() functions to make use of new preamble entries so clog2TOdrawable.InputLog can make use of the features. | src/mpe2/src/slog2sdk/src/logformat/clog2/InputLog.java src/mpe2/src/slog2sdk/src/logformat/clog2/Preamble.java src/mpe2/src/slog2sdk/src/logformat/clog2/RecDefEvent.java src/mpe2/src/slog2sdk/src/logformat/clog2/RecDefState.java src/mpe2/src/slog2sdk/src/logformat/clog2TOdrawable/InputLog.java src/mpe2/src/slog2sdk/src/logformat/clog2TOdrawable/Print_1pass.java |
| Added tests for failure to find an f77 and cxx compiler | test/mpi/configure.in |
| Allow underscores in hostnames | src/pm/mpd/mpdtrace.py |
| Better handling of generations (and more tries to do so) when reenteringthe ring. | src/pm/mpd/mpd.py src/pm/mpd/mpdlib.py |
| bugfix for incorrect use of attr_value in MPI_Comm_get_attr, attr_value is a pointer. So on 64bit machine, attr_value argument in MPI_Comm_get_attr is address of MPI_Aint. | src/mpe2/src/logging/src/clog_commset.c |
| changed default_host to default_interface | src/pmi/simple/simple_pmi.c |
| changed setsockopt opval to int type | src/mpid/common/sock/poll/sock_post.i |
| check for NULL argument | src/mpid/ch3/util/shm/ch3i_bootstrapq.c |
| check for incompatability between stdin and poll and use a thread to redirect stdin in that case | src/pm/smpd/configure.in src/pm/smpd/mpiexec.c src/pm/smpd/smpd.h src/pm/smpd/smpd_connect.c src/pm/smpd/smpd_do_console.c src/pm/smpd/smpd_handle_command.c src/pm/smpd/smpd_state_machine.c |
| Corrected formatting | src/mpid/ch3/include/mpidpre.h |
| Corrected funcname | src/mpid/ch3/channels/ib/src/ch3_setup_connections.c src/mpid/ch3/src/mpid_abort.c |
| Corrected misnamed states | src/mpid/ch3/channels/ib/src/ibu.ibal.c src/mpid/ch3/channels/ib/src/ibu.vapi.c |
| Dedos extractfixme | maint/extractfixme.in |
| Eliminated all references to mpd.Exec of mpiexec now has args: -pmi_args port pid | src/pmi/simple/simple_pmi.c |
| factored most of the USE_xxx into a single #if..else for improved readability | src/mpid/ch3/channels/ssm/src/ch3_shm_memory.c |
| Fix bug in handling generations while reentering the ring | src/pm/mpd/mpdlib.py |
| Fix check on install | Makefile.sm |
| Fix formatting | src/mpid/ch3/util/sock/ch3u_init_sock.c |
| Fix typo in simplemake | maint/simplemake.in |
| Fix values of MPICC et al used in @MPICC@ et al from top-level configure | configure.in |
| Fixed bug that incorrectly called a function as a subroutine (gfortran is OK with that!). | src/mpe2/src/wrappers/test/fpilog.f src/mpe2/src/wrappers/test/fpilog_pack.F |
| fixed header files to avoid warning messages | src/mpe2/src/wrappers/test/iotest.c |
| fixed message. | src/mpe2/src/logging/src/clog_util.c |
| fixed states | src/mpid/ch3/channels/ib/src/describe_states.txt src/mpid/ch3/channels/ib/src/ibu.vapi.c src/mpid/ch3/channels/shm/src/describe_states.txt |
| fixed the clean_bin so that it won't remove the template files, *.in. Also, clean target won't invoke clean_bin, only distclean will invoke clean_bin. | src/mpe2/Makefile.in |
| Fixed typo in lib directory for cleaning libfmpich | maint/checkbuilds.in |
| Fixed warning message on IA-64 about casting an int to a pointer, fixed by casting it to MPI_Aint first. | src/mpe2/src/logging/src/clog_commset.c |
| Hack to help new, faster state finder | src/mpid/ch3/channels/shm/src/ch3_progress.c |
| Handle errors in the latex step | doc/faq/Makefile |
| ignore logoff event | src/pm/smpd/mpiexec_rsh.c |
| ignore logoff events | src/pm/smpd/mpiexec.c |
| Improve tests for c2f2c and remove some memory leaks | test/mpi/f77/ext/c2f2c.c test/mpi/f77/ext/c2f2cf.f |
| improved waitpid handling | src/pm/smpd/smpd_launch_process.c |
| in mpdman using self.subproc | src/pm/mpd/mpiexec.py |
| Increased the maximum size of a kvs value | src/pm/util/pmiserv.h |
| Let the ip address of the interface be used in the business card and in the routines that create socket connections to avoid gethostbyname of host and interface names other than your own (gethostbyname often caches your own name). This is both more scalable and more robust against misconfigured DNS | src/mpid/ch3/channels/sock/src/ch3_progress.c src/mpid/ch3/channels/ssm/src/ch3_progress_connect.c src/mpid/ch3/include/mpidimpl.h src/mpid/ch3/util/sock/ch3u_connect_sock.c src/mpid/common/sock/mpidu_sock.h src/mpid/common/sock/poll/sock_post.i |
| Minor cleanup | src/mpid/ch3/channels/sock/src/ch3_progress.c src/mpid/ch3/channels/ssm/src/ch3_progress_connect.c src/mpid/ch3/channels/ssm/src/ch3_shm_memory.c src/mpid/ch3/src/mpid_init.c src/mpid/ch3/util/shm/ch3u_get_business_card_sshm.c |
| Minor fix for remshell | src/pm/remshell/mpiexec.c |
| misc | src/mpid/ch3/channels/ib/ch3ib.vcproj |
| Move bc names to the one file that handles the bc | src/mpid/ch3/channels/sock/include/mpidi_ch3_impl.h src/mpid/ch3/channels/sshm/include/mpidi_ch3_impl.h src/mpid/ch3/channels/ssm/include/mpidi_ch3_impl.h |
| Move business card code into connection code | src/mpid/ch3/util/sock/Makefile.sm src/mpid/ch3/util/sock/ch3u_connect_sock.c |
| moved creation of the smpd_context above the MPIDU_Sock_post_connect call so it could be passed in as the sock user pointer | src/pm/smpd/mpiexec.c src/pm/smpd/mpiexec_rsh.c src/pm/smpd/smpd_do_console.c src/pmi/smpd/smpd_ipmi.c |
| New args for -pmi_args | src/pm/mpd/mpiexec.py |
| new args for -pmi_args | src/pmi/simple/simple_pmi.c |
| print app name in caught exception traceback | src/pm/mpd/mpdlib.py |
| Remove use of variable-len timeout for select. Move handling of jobgoloop1before select. | src/pm/mpd/mpdman.py |
| removed commented out code | src/mpid/ch3/channels/sshm/src/ch3_progress_connect.c |
| Removed dead DLOG code | src/util/timing/timer.c |
| removed file | src/mpid/ch3/channels/sock/ch3sock.vcproj src/mpid/ch3/channels/ssm/ch3ssm.vcproj |
| removed function | src/mpe2/mpe.def |
| Removed id arg from destroy function to make intent of destroy function clearer | src/mpid/ch3/include/mpidimpl.h src/mpid/ch3/src/mpid_init.c src/mpid/ch3/src/mpidi_pg.c |
| Removed the redundant classs to simplify the clog* classes. | src/mpe2/src/slog2sdk/src/base/drawable/Makefile.in |
| Removed unused code | src/mpid/ch3/channels/ib/src/ch3i_get_business_card.c |
| removed unused option | src/pmi/simple/simple_pmi.c src/pmi/simple/simple_pmiutil.c |
| Removed unused variables | test/mpi/cxx/io/ioharness.tlt |
| replaced #if 0'd code with #ifdef USE_PERSISTENT_SHARED_MEMORY, set the port functions to 0 in the sshm channel if persistent memory is not used, and moved a common shared memory file to the util/shm directory. These changes cause the sshm channel under Linux to error out with not-implemented errors by default. The Windows code uses persistent shared memory and implements all the MPI-2 functions in the sshm and ssm channels. Under unix this can be enable also by defining USE_PERSISTENT_SHARED_MEMORY but doing so leaves open the possibility of shared memory leaks when jobs crash. | src/mpid/ch3/channels/sshm/src/Makefile.sm src/mpid/ch3/channels/sshm/src/ch3_init.c src/mpid/ch3/channels/ssm/src/Makefile.sm src/mpid/ch3/src/mpid_port.c src/mpid/ch3/src/mpidi_pg.c src/mpid/ch3/util/shm/Makefile.sm src/mpid/ch3/util/shm/ch3i_shm_bootstrapq.c src/mpid/ch3/util/shm/ch3u_init_sshm.c |
| Replaced some of the use of the deprecated function MPE_Log_get_event_number() by the new MPE_Log_get_state_eventIDs() and MPE_Log_get_solo_eventID(). Also used MPE_Describe_event() to demonstrate how to define/create user-defined event drawables in the example C/Fortran programs. | src/mpe2/src/wrappers/test/cpilog.c src/mpe2/src/wrappers/test/cpilog_pack.c src/mpe2/src/wrappers/test/fpilog.f src/mpe2/src/wrappers/test/fpilog_pack.F |
| Simplied the code by removing the dependency on Primitive_TwoVtx. | src/mpe2/src/slog2sdk/src/logformat/clogTOdrawable/Obj_Arrow.java src/mpe2/src/slog2sdk/src/logformat/clogTOdrawable/Obj_State.java |
| Support new args for mpiexec in singinit arg case. Required fixing bugin mpdman using self.subproc | src/pm/mpd/mpdman.py src/pm/mpd/mpiexec.py |
| Sync the jarfiles with the latest update. | 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 |
| Sync with the source, CLOG2 format 02.40. | 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 |
| the ring. | src/pm/mpd/mpdlib.py |
| unreferenced arg | src/mpid/ch3/channels/sock/src/ch3_init.c |
| updated build directories | winconfigure.wsf |
| Updated clog format version to 2.4. Added an unique range for eventIDs of CLOG_USER_SOLE_EVENT which corresponds to CLOG_Stream->user_solo_eventID. Added comment to clarify the limitation and separations for various eventIDs and stateIDs. | src/mpe2/src/logging/include/clog.h |
| Updated comment reflecting the use of CLOG_Preamble_write(). | src/mpe2/src/logging/src/clog_buffer.c |
| updated definitions | winconfigure.wsf |
| Updated description of routine | src/pm/util/process.c |
| Updated extractstates to generate files to support states and logging using cache files | maint/extractstates.in maint/extractstrings.in |
| Updated format version to 02.40 and backward compatible to 02.30. Added support for user-defined solo event. | src/mpe2/src/slog2sdk/src/logformat/clog2/Const.java src/mpe2/src/slog2sdk/src/logformat/clog2/RecDefEvent.java |
| updated what has changed in version 02.40. Removed all the comments and variables related to MPE_1ST_XXX and MPE_COUNT_XXX which are replaced by more flexible mechanisms through new variable in Preamble. | src/mpe2/src/slog2sdk/src/logformat/clog2/Const.java |
| Updated what have been changed in CLOG-02.40 | src/mpe2/src/logging/include/clog.h |
| updated with newer version ID and updated with info of mpecc/mpefc and general availability of 7 different profiling options. | src/mpe2/README |
| Use the installed mpicc | test/basic/Makefile.sm |