Information on all weekly change summaries is available.
| Added "sleep 1" between making each subpackage to avoid the time resolution problem in Makefile. | src/mpe2/Makefile.in |
| Added a fixme about broken intermodule interface | src/mpid/ch3/util/shm/ch3u_init_sshm.c |
| added a link test to check if -rdynamic works with <execinfo.h>. | src/mpe2/src/callstack/configure.in |
| added a new test, log_cost.c, which is linked by libmpe_nompi.a to test the serial MPI implementation. The log_cost.slog2 also shows the overhead of MPE logging. | src/mpe2/src/wrappers/test/Makefile.in src/mpe2/src/wrappers/test/log_cost.c |
| added a test to check gethostname() declaration | src/mpe2/src/logging/configure.in |
| Added command-line control of options | test/mpi/pt2pt/sendflood.c |
| added etc/mpe_callstack_ldflags.conf so other mpe subpackages can use MPE_Callstack and link correctly to produce backtrace with function names. | src/mpe2/src/callstack/Makefile.in src/mpe2/src/callstack/configure.in src/mpe2/src/callstack/etc/mpe_callstack_ldflags.conf.in |
| added extra iteratorHasMore in the function implementations that call iteratorInit to take out the function name. | src/mpe2/src/callstack/src/fancyprint.c src/mpe2/src/callstack/src/iterator.c |
| Added missing memory barrier tests for Solaris | src/mpid/ch3/channels/shm/configure.in src/mpid/ch3/channels/shm/include/mpidi_ch3_impl.h |
| added separater between subpackages. | src/mpe2/Makefile.in |
| added support to produce better error message, i.e make use of MPE_CallStack_xxx to produce backtrace when error is detected. | src/mpe2/src/collchk/configure.in src/mpe2/src/collchk/etc/mpe_mpicheck.conf.in src/mpe2/src/collchk/src/err_han.c |
| added/exported MPE_CLINKER and MPE_FLINKER for example Makefiles | src/mpe2/configure.in |
| Cache IP addresses when checking for unique hosts if starting onlyone mpd per host (the default). | src/pm/mpd/mpdboot.py |
| fixed incorrect $< in explicit rule (should be $?) | src/mpe2/src/collchk/test/Makefile.in |
| fixed up some compile warnings | src/mpi/romio/adio/common/ad_iread.c src/mpi/romio/adio/common/ad_iread_fake.c src/mpi/romio/adio/common/ad_iwrite_fake.c src/mpi/romio/mpi-io/iread.c src/mpi/romio/mpi-io/iwrite.c src/mpi/romio/mpi-io/iwrite_sh.c |
| Initial deposit of a Serial-MPI implementation for CLOGging | src/mpe2/src/logging/include/mpi_null.h src/mpe2/src/logging/src/mpi_null.c |
| Modified all CLOG2 code to use the newly added serial-MPI implementation when building libmpe_nompi.a. Using the serial-MPI implementation allows same clog2 files being generated when MPI is used or not, e.g. global communicator ID will be stored even when no real MPI is used. The added benefit is that this paves the way for clog2 files to be joined when no MPI is used. | src/mpe2/src/logging/include/clog_commset.h src/mpe2/src/logging/include/mpe_log.h src/mpe2/src/logging/src/Makefile.in src/mpe2/src/logging/src/clog.c src/mpe2/src/logging/src/clog_buffer.c src/mpe2/src/logging/src/clog_commset.c src/mpe2/src/logging/src/clog_merger.c src/mpe2/src/logging/src/clog_preamble.c src/mpe2/src/logging/src/clog_sync.c src/mpe2/src/logging/src/clog_timer.c src/mpe2/src/logging/src/clog_util.c src/mpe2/src/logging/src/clog_uuid.c src/mpe2/src/logging/src/mpe_log.c |
| need to be careful that we don't invoke channel poll when only generalizedrequests outstanding. | src/mpi/pt2pt/waitall.c |
| nemesis blocking: fixed multithreading | src/mpid/ch3/channels/nemesis/nemesis/src/mpid_nem_alloc.c src/mpid/ch3/channels/nemesis/src/ch3_progress.c |
| nemesis: fixed compile bug | src/mpid/ch3/channels/nemesis/src/ch3_progress.c |
| nemesis: multithreading fix | src/mpid/ch3/channels/nemesis/nemesis/net_mod/newtcp_module/socksm.c src/mpid/ch3/channels/nemesis/src/ch3_progress.c src/util/thread/posix_funcs.i |
| Reorganized process locks to make them clearer and to remove buggy code using Sun mutex (for example, used mutex_lock for unlock). There are still major problems here, in particular, the definitions that control the include file are not defined in this configure but in other configures, such as ch3/ssm and shm channels, and thus the build of the mpidu_process_locks.c file is not consistent with the use in the channels | src/mpid/common/locks/configure.in src/mpid/common/locks/mpidu_process_locks.c src/mpid/common/locks/mpidu_process_locks.h src/mpid/common/locks/mpidu_process_locks_sparc_v8.il src/mpid/common/locks/mpidu_process_locks_sparc_v9.il src/mpid/common/locks/setup |
| replaced -rdynamic by -Wl,--export-dynamic so other compiler, e.g. ifort, will be able to do backtrace with function names printed. | src/mpe2/src/callstack/configure.in |
| until i can figure out the correct return values, just return MPI_SUCCESS | src/mpi/romio/adio/common/ad_iwrite.c src/mpi/romio/mpi-io/mpiu_greq.c |
| Update for additional refs to a Fortran include in a different directory | maint/f77tof90.in test/mpi/f77/pt2pt/greqf.f |
| Updated all the example Makefiles with MPE compiler wrappers, MPE_CLINKER/MPE_FLINKER, that allow new LDFLAGS added by other package, e.g. callstack. | src/mpe2/src/collchk/configure.in src/mpe2/src/collchk/test/Makefile.in src/mpe2/src/graphics/configure.in src/mpe2/src/graphics/contrib/test/Makefile.in src/mpe2/src/wrappers/configure.in src/mpe2/src/wrappers/test/Makefile.in |
| updated comment | src/mpe2/etc/mpe_help.conf.in |
| updated with modifcation of MPE_CLINKER/MPE_FLINKER between build and install. | src/mpe2/sbin/mpeinstall.in |