Change Summary for MPICH2 for week of May 28, 2006

This list was automatically generated on Mon May 29 04:12:48 2006 .

Information on all weekly change summaries is available.

List of revisions

Files for each revision

Add support for calling Comm and Win error handlers from C++ src/binding/cxx/buildiface
Added MTestSleep for OS independence test/mpi/include/mpitest.h test/mpi/spawn/multiple_ports.c test/mpi/spawn/multiple_ports2.c test/mpi/threads/pt2pt/sendself.c test/mpi/threads/pt2pt/threaded_sr.c test/mpi/util/mtest.c
Added MaxOSX specific JDK search path, so javac/java can be found if it is not defined in user's path. Same for JNI include file. src/mpe2/src/slog2sdk/aclocal_java.m4
Added a define and a test on that define to ensure that the mpichconf.h file has been included configure.in src/include/mpiimplthread.h
Added a test of the error handler on MPI_FILE_NULL test/mpi/configure.in test/mpi/errors/Makefile.sm test/mpi/errors/testlist.in test/mpi/errors/io/.cvsignore test/mpi/errors/io/Makefile.sm test/mpi/errors/io/fileerrret.c test/mpi/errors/io/testlist
Added a test to check if <stdint.h> can be included behind system headers, <stdio.h>/<stdlib.h>. <stdint.h> has to be included before system headers to avoid undefined int64_t on 'icc -no-gcc' on SLES8, e.g. UC's teragrid machines. src/mpe2/src/logging/configure.in
added checks for a working INSTALL src/mpe2/configure.in src/mpe2/src/slog2sdk/configure.in
Added fixme src/mpi/errhan/errutil.c
Added fixmes about stdout buffer mode src/pmi/simple/simple_pmi.c
added macro PAC_PROG_CHECK_INSTALL_WORKS src/mpe2/aclocal_core.m4
Added missing definition when defmsg must be created as a stub maint/updatefiles
Added missing dependency test/mpi/errors/spawn/Makefile.sm
added missing file containing the topology discovery and reporting code src/mpid/globus/mpig_topology.c
Added more specific messages about invalid MPI port names src/mpi/errhan/errnames.txt
Added osserv to subdirs so configure will be happy src/util/Makefile.sm
Added stub for os services to work towards eliminating ifdef HAVE_WINDOWS_H configure.in src/util/Makefile.sm src/util/osserv/.cvsignore src/util/osserv/Makefile.sm src/util/osserv/osserv.c
added topology discovery and reporting code; organized communication module routines into a vtable structure; many other miscellaneous updates src/mpi/errhan/errnames.txt src/mpid/globus/Makefile.sm src/mpid/globus/configure.in src/mpid/globus/mpich2prereq src/mpid/globus/mpid_env.c src/mpid/globus/mpid_pt2pt.c src/mpid/globus/mpid_vc.c src/mpid/globus/mpiddefs.h.in src/mpid/globus/mpidimpl.h src/mpid/globus/mpidpost.h src/mpid/globus/mpidpre.h src/mpid/globus/mpiexec.in src/mpid/globus/mpig_bc.c src/mpid/globus/mpig_cm_other.c src/mpid/globus/mpig_cm_other.h src/mpid/globus/mpig_cm_self.c src/mpid/globus/mpig_cm_self.h src/mpid/globus/mpig_cm_vmpi.c src/mpid/globus/mpig_cm_vmpi.h src/mpid/globus/mpig_cm_xio.c src/mpid/globus/mpig_cm_xio.h src/mpid/globus/mpig_cm_xio_comm.i src/mpid/globus/mpig_cm_xio_conn.i src/mpid/globus/mpig_cm_xio_data.i src/mpid/globus/mpig_cm_xio_req.i src/mpid/globus/mpig_cm_xio_vc.i src/mpid/globus/mpig_comm.c src/mpid/globus/mpig_misc.c src/mpid/globus/mpig_pg.c src/mpid/globus/mpig_pm_gk.c src/mpid/globus/mpig_recvq.c src/mpid/globus/mpig_request.c
Changed all synchronization tag macro variables with prefix CLOG_SYNC_. src/mpe2/src/logging/include/clog_sync.h src/mpe2/src/logging/src/clog_sync.c
ensure striping_factor and striping_unit get initialized, else we will attemptto create a pvfs2 file with a very unusual distribution src/mpi/romio/adio/ad_pvfs2/ad_pvfs2_hints.c
Finished badport error test test/mpi/errors/spawn/badport.c
Fix missing DESTDIR on install of $$cmd.py src/pm/mpd/Makefile.in
fixed an error in the linker settings src/mpid/globus/mpich2-globus-cc.in
Fixed change to new single thread cs (missed in first pass) src/mpi/romio/mpi-io/read_all.c
Fixed state name src/mpid/common/datatype/mpid_ext32_segment.c
fixes to the CM vtable code src/mpid/globus/mpid_env.c src/mpid/globus/mpidimpl.h
Forced libtool to build shared lib with suffix .jnilib on Darwin/MacOSX. src/mpe2/src/slog2sdk/trace_rlog/configure.in src/mpe2/src/slog2sdk/trace_sample/configure.in
GM : fixes src/mpid/ch3/channels/nemesis/nemesis/net_mod/tcp_module/tcp_module_finalize.c src/mpid/ch3/channels/nemesis/nemesis/net_mod/tcp_module/tcp_module_impl.h src/mpid/ch3/channels/nemesis/nemesis/net_mod/tcp_module/tcp_module_init.c src/mpid/ch3/channels/nemesis/nemesis/net_mod/tcp_module/tcp_module_poll.c
GM: Minor fixes src/mpid/ch3/channels/nemesis/nemesis/net_mod/tcp_module/tcp_module_finalize.c src/mpid/ch3/channels/nemesis/nemesis/net_mod/tcp_module/tcp_module_impl.h src/mpid/ch3/channels/nemesis/nemesis/net_mod/tcp_module/tcp_module_poll.c
GM: new termination for tcp src/mpid/ch3/channels/nemesis/nemesis/net_mod/tcp_module/tcp_module_finalize.c src/mpid/ch3/channels/nemesis/nemesis/net_mod/tcp_module/tcp_module_impl.h src/mpid/ch3/channels/nemesis/nemesis/net_mod/tcp_module/tcp_module_init.c src/mpid/ch3/channels/nemesis/nemesis/net_mod/tcp_module/tcp_module_poll.c
Improve error messages on bad port strings src/mpid/ch3/util/sock/ch3u_connect_sock.c
line buffereing attempt src/pm/gforker/mpiexec.c
Made error reporting more robust src/mpi/errhan/errutil.c
Make C++ error handlers go through the C to C++ call routine and reset the errcode to MPI_SUCCESS to turn off throwing an exception when there is an alternate error handler src/mpi/errhan/errutil.c
Make runtime selection of thread mode the default for ch3:sock configure.in
More fixes to error reporting src/mpi/errhan/errcodes.h src/mpi/errhan/errutil.c
Moved include <jni.h> before any system headers to avoid undefined int64_t on 'icc -no-gcc' on SLES8, UC's teragrid machines. src/mpe2/src/slog2sdk/src/logformat/trace/logformat_trace_InputLog.c
Moved the checks for working INSTALL to location that is consistent with mpe2/configure.in and slog2sdk/configure.in. src/mpe2/src/slog2sdk/trace_rlog/configure.in src/mpe2/src/slog2sdk/trace_sample/configure.in
on GNU and solaris. This reverses back changes made in 1/2x/2006. src/mpe2/sbin/mpetestexeclog.in src/mpe2/sbin/mpetestlink.in
Patch test for valid generic idx pending deciphering the logic about generic idx src/mpi/errhan/errutil.c
Removed nonconforming, unused symbol src/include/mpierror.h
Replaced #!/bin/sh by #!@SHELL@ so it works with @ECHO_N@,@ECHO_C@ and @ECHO_T@on GNU and solaris. This reverses back changes made in 1/2x/2006. src/mpe2/sbin/mpetestexec.in src/mpe2/sbin/mpetestexeclog.in src/mpe2/sbin/mpetestlink.in
Replaced all $CP by $INSTALL and all chmod by "$INSTALL -m". src/mpe2/src/slog2sdk/sbin/install-package.in
Replaced all instances of $CP by $INSTALLER and all instances of chmod by "$INSTALLER -m" src/mpe2/src/slog2sdk/trace_rlog/sbin/install-package.in src/mpe2/src/slog2sdk/trace_sample/sbin/install-package.in
Replaced all instances of CP by INSTALL and all instances of chmod by "INSTALL -m". src/mpe2/sbin/mpeinstall.in
Replaced timestamp preserving version of InstallFileP/InstallDirRecurP by non timestamp preserving verion of InstallFile/InstallDirRecur. As "$INSTALL -p" is not available in all versions of INSTALL, e.g. GNU supplied install-sh. src/mpe2/sbin/mpeinstall.in src/mpe2/src/slog2sdk/sbin/install-package.in src/mpe2/src/slog2sdk/trace_rlog/sbin/install-package.in src/mpe2/src/slog2sdk/trace_sample/sbin/install-package.in
set new_ptr->pt_single_op->data_recd = 1 in lock-get-unlock case (fixed bug) src/mpid/ch3/src/ch3u_handle_recv_pkt.c
topology discovery and reporting fixes src/mpid/globus/mpiddefs.h.in src/mpid/globus/mpig_cm_self.c src/mpid/globus/mpig_cm_vmpi.c src/mpid/globus/mpig_cm_xio.c
Updated cvsignore src/mpe2/bin/.cvsignore src/mpe2/include/.cvsignore