Change Summary for MPICH2 for week of Jul 30, 2006

This list was automatically generated on Mon Jul 31 04:13:01 2006 .

Information on all weekly change summaries is available.

List of revisions

Files for each revision

Added a more strenuous test of allocating many info objects test/mpi/info/Makefile.sm test/mpi/info/infomany2.c test/mpi/info/testlist
Added a new macro to check the alignment of structs containing long double and various int types confdb/aclocal_cc.m4
Added a test for empty make templase maint/f77tof90.in
Added additional double struct alignment test configure.in confdb/aclocal_cc.m4
Added another test about struct alignment with a warning if inconsistent double alignments are seen configure.in
Added cache.base to cvsignore .cvsignore
Added compilers to output src/env/mpich2version.in
Added definitions needed to create a dist target for the MPICH2 test suite test/mpi/Makefile.sm test/mpi/configure.in
Added more support for test/perf test/mpi/perf/.cvsignore test/mpi/perf/Makefile.sm
Added mpich2's bugfix version AC_CONFIG_AUX_DIRS that provides absolute path version of ac_install_sh src/mpe2/aclocal_core.m4 src/mpe2/src/slog2sdk/aclocal_pac.m4
Added option performance tests test/mpi/Makefile.sm test/mpi/configure.in
Added optional directory autoconf var names to testlist in errors directory test/mpi/errors/testlist.in
Added performance test programs test/mpi/perf/Makefile.sm test/mpi/perf/sendrecvl.c test/mpi/perf/testlist test/mpi/perf/transp-datatype.c
Added structalign to cvsignore maint/.cvsignore
Added truely ghastly check for broken pthread implementations (Solaris appears to provide a non-functioning pthread library by default, so if you do not link with -lpthread, your program links, but pthread_equal(id,id) returns false!) configure.in
Added two more items to remove from a distribution Makefile.sm
Allow Zeroconf to be optional during installation src/pm/mpd/Makefile.in
applied patch from Doug Gilmore. mpich2 req #1980 src/mpi/romio/adio/common/cb_config_list.c
Apply fix to 1.0.4 release for Zeroconf src/pm/mpd/Makefile.in
Be more careful about adding -lpthreads in ROMIO src/mpi/romio/configure.in
Begin adding performance tests test/mpi/perf/README test/mpi/perf/transp-datatype.c
Call AC_CONFIG_AUX_DIRS which is the mpich2's bugfix version that offers absolute path to ac_install_sh, i.e. INSTALL. The absolute path INSTALL can be used correctly in recursive install script in the install program on platforms that have to use install-sh. src/mpe2/configure.in
Clean up remshell src/pm/remshell/mpiexec.c
Cleaned up the users and installers manuals doc/Makefile.sm doc/installguide/Makefile.in doc/installguide/install.tex doc/userguide/Makefile.in doc/userguide/user.tex
DeDOS file src/mpid/ch3/channels/nemesis/nemesis/net_mod/elan_module/.cvsignore src/mpid/ch3/channels/nemesis/nemesis/net_mod/newtcp_module/.cvsignore test/mpi/f77/io/c2f2cio.c test/mpi/f77/io/c2f2ciof.f
Elan src/mpid/ch3/channels/nemesis/nemesis/net_mod/elan_module/elan_module_finalize.c src/mpid/ch3/channels/nemesis/nemesis/net_mod/elan_module/elan_module_impl.h src/mpid/ch3/channels/nemesis/nemesis/net_mod/elan_module/elan_module_init.c src/mpid/ch3/channels/nemesis/nemesis/net_mod/elan_module/elan_module_poll.c src/mpid/ch3/channels/nemesis/nemesis/net_mod/elan_module/elan_module_send.c
Elan stuff src/mpid/ch3/channels/nemesis/include/mpidi_ch3_pre.h
Enhance getcoverage to recognize the standard error routines and macros when generating the annotated HTML version of the listing maint/getcoverage.in
enhanded faq builder doc/faq/faqbuild
Ensure that build failures are included in the summary xml file test/mpi/runtests.in
Fiwes when using only shared memory src/mpid/ch3/channels/nemesis/nemesis/net_mod/mx_module/mx_module_finalize.c src/mpid/ch3/channels/nemesis/nemesis/net_mod/mx_module/mx_module_init.c
Fix for different struct alignments for different sizes of C float types (for the case where long double has a shorter alignment type that double, which occurs on some X86 systems where long double is 12 bytes configure.in src/mpid/common/datatype/mpid_type_create_pairtype.c src/mpid/common/datatype/mpid_type_struct.c
Fix for useing faqsum doc/userguide/Makefile.in
Fix typo in dist target Makefile.sm
fixed PG reference count problem that caused finalize to hang when MPI_Comm_connect/accept was used. updated code to use new MPID_DEV_COMM_FUNC_HOOK macro. renamed subjob topology to SAN topology. src/mpid/globus/mpid_env.c src/mpid/globus/mpid_services.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/mpig_cm_vmpi.c src/mpid/globus/mpig_cm_xio.h src/mpid/globus/mpig_cm_xio_conn.i src/mpid/globus/mpig_cm_xio_nets.i src/mpid/globus/mpig_pg.c
Fixed VPATH check that points to another non-existing file. src/mpe2/src/slog2sdk/trace_rlog/configure.in
Fixed solaris thread definition of Thread_same src/util/thread/solaris_funcs.i
Fixes for shared-memory only cases src/mpid/ch3/channels/nemesis/nemesis/net_mod/elan_module/elan_module_finalize.c src/mpid/ch3/channels/nemesis/nemesis/net_mod/elan_module/elan_module_impl.h src/mpid/ch3/channels/nemesis/nemesis/net_mod/elan_module/elan_module_init.c src/mpid/ch3/channels/nemesis/nemesis/net_mod/elan_module/elan_module_poll.c src/mpid/ch3/channels/nemesis/nemesis/net_mod/elan_module/elan_module_send.c
For aid in debugging structure alignment, we include the structalign code from configure in the maint directory maint/structalign.c
Format change to enhance similarity with mpid_issend src/mpid/ch3/src/mpid_ssend.c
GM src/mpid/ch3/channels/nemesis/nemesis/net_mod/elan_module/elan_module_finalize.c src/mpid/ch3/channels/nemesis/nemesis/net_mod/elan_module/elan_module_impl.h src/mpid/ch3/channels/nemesis/nemesis/net_mod/elan_module/elan_module_impl.h src/mpid/ch3/channels/nemesis/nemesis/net_mod/elan_module/elan_module_init.c src/mpid/ch3/channels/nemesis/nemesis/net_mod/elan_module/elan_module_init.c src/mpid/ch3/channels/nemesis/nemesis/net_mod/elan_module/elan_module_init.c src/mpid/ch3/channels/nemesis/nemesis/net_mod/elan_module/elan_module_init.c src/mpid/ch3/channels/nemesis/nemesis/net_mod/elan_module/elan_module_poll.c src/mpid/ch3/channels/nemesis/nemesis/net_mod/elan_module/elan_module_poll.c src/mpid/ch3/channels/nemesis/nemesis/net_mod/elan_module/elan_module_poll.c src/mpid/ch3/channels/nemesis/nemesis/net_mod/elan_module/elan_module_poll.c src/mpid/ch3/channels/nemesis/nemesis/net_mod/elan_module/elan_module_send.c src/mpid/ch3/channels/nemesis/nemesis/net_mod/elan_module/elan_module_send.c src/mpid/ch3/channels/nemesis/nemesis/net_mod/elan_module/elan_module_send.c src/mpid/ch3/channels/nemesis/nemesis/net_mod/elan_module/elan_module_send.c
improved the connect/accept example programs to perform multiple connect/accept operations, and change which processes send and receive data on each iteration src/mpid/globus/examples/connacc_client.c src/mpid/globus/examples/connacc_server.c
Increase the number of info objects tested test/mpi/info/infomany.c
MX added CHANGES README
Make local variable static to avoid problems with common symbols src/mpid/ch3/channels/sock/src/ch3_progress.c
Make user manual create faq from faq.txt doc/userguide/.cvsignore doc/userguide/Makefile.in doc/userguide/user.tex
minor change. src/mpe2/sbin/mpeinstall.in
Minor fixes src/mpid/ch3/channels/nemesis/nemesis/net_mod/elan_module/elan_module_poll.c
modified the list of required globus packages to explicitly include globus_dc src/mpid/globus/mpich2prereq
Move sr.c and srvec.c to test/basic test/basic/Makefile.sm test/basic/sr.c test/basic/srvec.c
Moved non-user-example programs into developers directory examples/Makefile.sm examples/developers/Makefile.sm examples/developers/README examples/developers/crashtest.c examples/developers/exittest.c examples/developers/infloop.c examples/developers/mpiexectest.c examples/developers/threads.c
nemesis: added MPICH_PORT_RANGE support to tcp module 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_init.c
nemesis: fixed more include dependency issues src/mpid/ch3/channels/nemesis/include/mpidi_ch3_pre.h src/mpid/ch3/channels/nemesis/nemesis/include/mpid_nem_datatypes.h src/mpid/ch3/channels/nemesis/nemesis/include/mpid_nem_defs.h src/mpid/ch3/channels/nemesis/nemesis/include/mpid_nem_impl.h src/mpid/ch3/channels/nemesis/nemesis/include/mpid_nem_memdefs.h src/mpid/ch3/channels/nemesis/nemesis/include/mpid_nem_net_module_defs.h src/mpid/ch3/channels/nemesis/nemesis/include/mpid_nem_pre.h src/mpid/ch3/channels/nemesis/nemesis/include/mpid_nem_queue.h src/mpid/ch3/channels/nemesis/nemesis/src/mpid_nem_network.c
nemesis: more updates to newtcp module src/mpi/errhan/errnames.txt src/mpid/ch3/channels/nemesis/include/mpidi_ch3_pre.h src/mpid/ch3/channels/nemesis/include/mpidi_ch3_pre.h src/mpid/ch3/channels/nemesis/nemesis/include/mpid_nem_datatypes.h src/mpid/ch3/channels/nemesis/nemesis/net_mod/newtcp_module/newtcp_module_impl.h src/mpid/ch3/channels/nemesis/nemesis/net_mod/newtcp_module/newtcp_module_impl.h src/mpid/ch3/channels/nemesis/nemesis/net_mod/newtcp_module/newtcp_module_init.c src/mpid/ch3/channels/nemesis/nemesis/net_mod/newtcp_module/newtcp_module_init.c src/mpid/ch3/channels/nemesis/nemesis/net_mod/newtcp_module/newtcp_module_poll.c src/mpid/ch3/channels/nemesis/nemesis/net_mod/newtcp_module/newtcp_module_poll.c src/mpid/ch3/channels/nemesis/nemesis/net_mod/newtcp_module/newtcp_module_queue.h src/mpid/ch3/channels/nemesis/nemesis/net_mod/newtcp_module/newtcp_module_send.c src/mpid/ch3/channels/nemesis/nemesis/net_mod/newtcp_module/newtcp_module_send.c
Properly set the provided thread level src/mpid/ch3/src/mpid_init.c
Remove dependencies on MPICH2 from allmpi test/mpi/basic/allmpi.c
Remove unused make target for processor name size src/mpid/ch3/Makefile.sm
Removed HTML-constructs from faq file doc/faq/faq.txt
Removed unused variable test/mpi/cxx/coll/uexscan.cxx
Switch to autoheader 2.59 form for including top/bottom files in conf.in files configure.in src/mpid/ch3/configure.in src/mpid/ch3/channels/gasnet/configure.in src/mpid/ch3/channels/ib/configure.in src/mpid/ch3/channels/nemesis/configure.in src/mpid/ch3/channels/shm/configure.in src/mpid/ch3/channels/sock/configure.in src/mpid/ch3/channels/sshm/configure.in src/mpid/ch3/channels/ssm/configure.in src/mpid/common/locks/configure.in src/mpid/common/sock/configure.in src/mpid/common/sock/poll/configure.in src/mpid/mm/configure.in src/mpid/rdma/configure.in src/mpid/rdma/channels/gasnet/configure.in src/mpid/rdma/channels/ib/configure.in src/pm/gforker/configure.in src/pm/mpd/configure.in src/pm/ompd/configure.in src/pm/remshell/configure.in src/pm/smpd/configure.in src/pmi/simple/configure.in src/pmi/smpd/configure.in src/pmi/uni/configure.in
Update to handle problems with install-sh under Solaris src/mpe2/aclocal_core.m4 src/mpe2/configure.in src/mpe2/sbin/mpeinstall.in src/mpe2/src/slog2sdk/aclocal_pac.m4
Update userguide makefile to use faqsum doc/userguide/Makefile.in
updated the todo list and the list of outstanding issues with the core of MPICH2 src/mpid/globus/NOTES.txt