Change Summary for MPICH2 for week of Jul 23, 2006

This list was automatically generated on Mon Jul 24 04:10:46 2006 .

Information on all weekly change summaries is available.

List of revisions

Files for each revision

Add another special case to f90 test generation maint/f77tof90.in
Add fix for accessing thread-private nest level src/mpi/pt2pt/cancel.c src/mpi/pt2pt/mpir_request.c src/mpi/pt2pt/request_get_status.c
Add generated files to cvsignore test/mpi/f90/io/.cvsignore test/mpi/f90/rma/.cvsignore
Add support for MPID_NO_PM and MPID_NO_PMI configure.in
Add support for base cache src/mpid/ch3/configure.in
added FFLAGS and F90FLAGS to Makefile.in in examples/f77 and f90 examples/f77/Makefile.in examples/f90/Makefile.in
Added Fortran 90 version of the f77-has-cray-pointer test confdb/aclangf90.m4 confdb/aclocal_f90.m4 confdb/fortran90.m4
added basic caching support macros confdb/aclocal_cache.m4
Added copy of test code if needed for handle check test/mpi/f90/io/Makefile.ap
Added cvsignore src/mpid/ch3/channels/nemesis/nemesis/net_mod/elan_module/.cvsignore src/mpid/ch3/channels/nemesis/nemesis/net_mod/newtcp_module/.cvsignore
Added getsockopt src/mpid/ch3/channels/nemesis/nemesis/net_mod/tcp_module/tcp_module_init.c
Added macros to use base cache src/mpid/ch3/channels/shm/configure.in src/mpid/ch3/channels/sock/configure.in src/mpid/ch3/channels/ssm/configure.in src/mpid/common/sock/configure.in src/mpid/common/sock/poll/configure.in src/pm/remshell/configure.in src/pmi/simple/configure.in
Added missing AC_SUBSTs for etags src/mpid/ch3/channels/shm/configure.in src/mpid/ch3/channels/ssm/configure.in src/util/logging/rlog/configure.in
added missing copyright statement src/mpi/debugger/qdemo.c test/commands/testout.c
added shared library support for PGI F90 compiler configure.in
Added summary.xml to .cvsignore test/mpi/f77/.cvsignore
Added support for base cache and ensure that all important items are added to the cache src/pm/gforker/configure.in src/pm/util/configure.in test/mpi/configure.in
Added testout manual check for mpiexec buffering test/commands/Makefile.sm test/commands/README test/commands/testout.c
Added transformation for mixed C and Fortran 90 tests (handle conversion tests) maint/f77tof90.in
Added util directory to cvsignore (only contains generated files) test/mpi/f90/.cvsignore
Added value of max processor name to prereq src/mpid/ch3/mpich2prereq
Addes summary.xml to ignore files test/mpi/f90/.cvsignore
Allow test suite to disable rma testing test/mpi/testlist.in
Bug fix src/mpid/ch3/channels/nemesis/nemesis/net_mod/tcp_module/tcp_module_init.c
c2f mult test now does only request, File moved into io directory test/mpi/f77/ext/c2fmult.c
change usage recv to test machine src/mpid/globus/mpig_misc.c
Changed -o to -a configure.in
Changed crossover for MX src/mpid/ch3/channels/nemesis/nemesis/include/mpid_nem_memdefs.h
Changed include files 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_lmt.c
connect/accept example src/mpid/globus/examples/Makefile.sm src/mpid/globus/examples/connacc_client.c src/mpid/globus/examples/connacc_server.c
connect/accept now functional; much cleanup and reorganization src/mpid/globus/Makefile.sm src/mpid/globus/NOTES.txt src/mpid/globus/configure.in src/mpid/globus/mpich2prereq src/mpid/globus/mpid_env.c src/mpid/globus/mpid_services.c src/mpid/globus/mpid_vc.c 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_nets.i src/mpid/globus/mpig_cm_xio_req.i src/mpid/globus/mpig_cm_xio_vc.i 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_symbol_map.txt src/mpid/globus/mpig_topology.c
Corrected misspelled shell variable src/pm/util/configure.in
Do not change the pm_name in the multiple pm name case configure.in
Elan added src/mpid/ch3/channels/nemesis/setup_channel.args src/mpid/ch3/channels/nemesis/include/mpidi_ch3_pre.h src/mpid/ch3/channels/nemesis/nemesis/include/mpid_nem_defs.h src/mpid/ch3/channels/nemesis/nemesis/net_mod/Makefile.sm src/mpid/ch3/channels/nemesis/nemesis/src/mpid_nem_network.c
Elan init done src/mpid/ch3/channels/nemesis/nemesis/net_mod/elan_module/elan_module_init.c
Elan init finalized src/mpid/ch3/channels/nemesis/nemesis/net_mod/elan_module/elan_module_init.c
Elan module files src/mpid/ch3/channels/nemesis/nemesis/net_mod/elan_module/Makefile.sm 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_getput.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_lmt.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_register.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_test.c
elan module interface src/mpid/ch3/channels/nemesis/nemesis/include/elan_module.h
Elan part added src/mpid/ch3/channels/nemesis/configure.in
Fix Fortran and Fortran 90 support for enable-sharedlibs=solaris-cc configure.in
Fix bug in default caching confdb/aclocal_cache.m4
Fix for handling MPIU_Nest_incr/decr src/mpi/romio/mpi-io/mpioimpl.h
Fix missing test confdb/aclocal_cache.m4
Fix selection of thread private data in the case of runtime selection of thread level src/include/mpiimpl.h src/include/mpiimplthread.h src/mpi/init/initthread.c
Fix typo src/mpi/errhan/errutil.c
fixed bug in VPATH check that pointed to an non-existent file. src/mpe2/src/collchk/configure.in
Fixed typo src/mpe2/src/collchk/src/file_write_ordered_end.c
Forgot to output the makefile in elan_module src/mpid/ch3/channels/nemesis/configure.in
Further updates to f90 test generation maint/f77tof90.in
Let simplemake know that no file is part of a shared library test/mpi/f90/timer/Makefile.sm
Make rma entry a autoconf variable so that it can be set to # instead of rma test/mpi/cxx/testlist.in
Make sure that mpi_constants.o is added to the f90 interface library src/binding/f90/Makefile.sm
Make the compare of the new candidate cachefile silent confdb/aclocal_cache.m4
Make update of smpdversion conditional maint/updatefiles
Minor bug fix src/mpid/ch3/src/mpid_vc.c
Minor changes src/mpid/ch3/channels/nemesis/nemesis/net_mod/mx_module/mx_module_init.c
Minor fix src/mpid/ch3/channels/nemesis/configure.in
Move the handle conversion tests from f77/ext to f77/io or f77/rma to allow testing of MPI implementations that do not support either MPI IO or MPI RMA test/mpi/f77/testlist.in test/mpi/f77/ext/c2f2c.c test/mpi/f77/ext/c2f2cf.f test/mpi/f77/io/Makefile.sm test/mpi/f77/io/c2f2cio.c test/mpi/f77/io/c2f2ciof.f test/mpi/f77/io/c2fmultio.c test/mpi/f77/io/testlist test/mpi/f77/rma/Makefile.sm test/mpi/f77/rma/c2f2cwin.c test/mpi/f77/rma/c2f2cwinf.f test/mpi/f77/rma/testlist
moved the MPIR_Thread decl to the outer scope src/include/mpiimpl.h
nemesis: added copyrights src/mpid/ch3/channels/nemesis/nemesis/include/mpid_nem_impl.h src/mpid/ch3/channels/nemesis/nemesis/include/mpid_nem_post.h src/mpid/ch3/channels/nemesis/nemesis/include/mpid_nem_pre.h
nemesis: added initial files for new tcp implementation src/mpid/ch3/channels/nemesis/configure.in src/mpid/ch3/channels/nemesis/setup_channel.args src/mpid/ch3/channels/nemesis/include/mpidi_ch3_pre.h src/mpid/ch3/channels/nemesis/nemesis/net_mod/Makefile.sm src/mpid/ch3/channels/nemesis/nemesis/net_mod/newtcp_module/Makefile.sm src/mpid/ch3/channels/nemesis/nemesis/net_mod/newtcp_module/newtcp_module_finalize.c 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_poll.c src/mpid/ch3/channels/nemesis/nemesis/net_mod/newtcp_module/newtcp_module_send.c src/mpid/ch3/channels/nemesis/nemesis/src/mpid_nem_init.c
nemesis: fixed configure bug src/mpid/ch3/channels/nemesis/configure.in src/mpid/ch3/channels/nemesis/nemesis/include/mpid_nem_fbox.h src/mpid/ch3/channels/nemesis/nemesis/include/mpid_nem_queue.h src/mpid/ch3/channels/nemesis/nemesis/src/mpid_nem_init.c
nemesis: fixed configure bug which included network libraries even if the network wasn't specified src/mpid/ch3/channels/nemesis/configure.in
nemesis: fixed missing includes related to previous fix of cyclical include dependency src/mpid/ch3/channels/nemesis/include/mpidi_ch3_pre.h src/mpid/ch3/channels/nemesis/nemesis/net_mod/tcp_module/tcp_module_finalize.c
nemesis: refactored the structure of include files to better match the mpich2 structure and reduce the potential of dependency cycles. src/mpid/ch3/channels/nemesis/include/mpidi_ch3_impl.h src/mpid/ch3/channels/nemesis/include/mpidi_ch3_post.h src/mpid/ch3/channels/nemesis/include/mpidi_ch3_pre.h src/mpid/ch3/channels/nemesis/nemesis/include/dummy_module.h src/mpid/ch3/channels/nemesis/nemesis/include/mpid_nem.h src/mpid/ch3/channels/nemesis/nemesis/include/mpid_nem_datatypes.h src/mpid/ch3/channels/nemesis/nemesis/include/mpid_nem_impl.h src/mpid/ch3/channels/nemesis/nemesis/include/mpid_nem_inline.h src/mpid/ch3/channels/nemesis/nemesis/include/mpid_nem_post.h src/mpid/ch3/channels/nemesis/nemesis/include/mpid_nem_pre.h src/mpid/ch3/channels/nemesis/nemesis/include/tcp_module.h src/mpid/ch3/channels/nemesis/nemesis/net_mod/gm_module/gm_module_finalize.c src/mpid/ch3/channels/nemesis/nemesis/net_mod/gm_module/gm_module_getput.c src/mpid/ch3/channels/nemesis/nemesis/net_mod/gm_module/gm_module_impl.h src/mpid/ch3/channels/nemesis/nemesis/net_mod/gm_module/gm_module_init.c src/mpid/ch3/channels/nemesis/nemesis/net_mod/gm_module/gm_module_lmt.c src/mpid/ch3/channels/nemesis/nemesis/net_mod/gm_module/gm_module_poll.c src/mpid/ch3/channels/nemesis/nemesis/net_mod/gm_module/gm_module_register.c src/mpid/ch3/channels/nemesis/nemesis/net_mod/gm_module/gm_module_send.c src/mpid/ch3/channels/nemesis/nemesis/net_mod/gm_module/gm_module_test.c src/mpid/ch3/channels/nemesis/nemesis/net_mod/mx_module/mx_module_impl.h src/mpid/ch3/channels/nemesis/nemesis/net_mod/mx_module/mx_module_init.c src/mpid/ch3/channels/nemesis/nemesis/net_mod/mx_module/mx_module_lmt.c 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_lmt.c src/mpid/ch3/channels/nemesis/nemesis/net_mod/tcp_module/tcp_module_send.c src/mpid/ch3/channels/nemesis/nemesis/src/mpid_nem_alloc.c src/mpid/ch3/channels/nemesis/nemesis/src/mpid_nem_barrier.c src/mpid/ch3/channels/nemesis/nemesis/src/mpid_nem_ckpt.c src/mpid/ch3/channels/nemesis/nemesis/src/mpid_nem_debug.c src/mpid/ch3/channels/nemesis/nemesis/src/mpid_nem_finalize.c src/mpid/ch3/channels/nemesis/nemesis/src/mpid_nem_init.c src/mpid/ch3/channels/nemesis/nemesis/src/mpid_nem_lmt.c src/mpid/ch3/channels/nemesis/nemesis/src/mpid_nem_lmt_shm.c src/mpid/ch3/channels/nemesis/nemesis/src/mpid_nem_mpich2.c src/mpid/ch3/channels/nemesis/nemesis/src/mpid_nem_mpich2_rma.c src/mpid/ch3/channels/nemesis/nemesis/src/mpid_nem_network.c src/mpid/ch3/channels/nemesis/nemesis/src/mpid_nem_network_poll.c src/mpid/ch3/channels/nemesis/src/ch3_abort.c src/mpid/ch3/channels/nemesis/src/ch3_cancel_send.c src/mpid/ch3/channels/nemesis/src/ch3_comm_spawn.c src/mpid/ch3/channels/nemesis/src/ch3_finalize.c src/mpid/ch3/channels/nemesis/src/ch3_init.c src/mpid/ch3/channels/nemesis/src/ch3_isend.c src/mpid/ch3/channels/nemesis/src/ch3_isendv.c src/mpid/ch3/channels/nemesis/src/ch3_istartmsg.c src/mpid/ch3/channels/nemesis/src/ch3_istartmsgv.c src/mpid/ch3/channels/nemesis/src/ch3_progress.c src/mpid/ch3/channels/nemesis/src/ch3_request.c src/mpid/ch3/channels/nemesis/src/ch3i_errno.c
remove compiler warnings src/mpid/ch3/src/mpid_vc.c src/nameserv/mpd/mpd_nameserv.c
Removed double const warning src/mpid/ch3/channels/nemesis/nemesis/include/mpid_nem_impl.h
Removed warnings from double const src/mpid/ch3/channels/nemesis/nemesis/src/mpid_nem_alloc.c
Turn on ext directory for f90 tests and make rma conditional test/mpi/f90/testlist.in
Update configure to interleave PM and PMI setup (needed for smpd), enabled a local cache and make sure that discovered features are included in the cache, added THR_LDFLAGS to the MPI_LDFLAGS, added a few additional environment variables to allow the device to provide info to the configure, and general cleanup configure.in
Updated changes CHANGES
updated comment in --enable-threads configure.in
updated error names to go with the changes to the globus device src/mpi/errhan/errnames.txt
updated shared libraries help message and README file README RELEASE_NOTES confdb/aclocal_shl.m4
updated shared libraries info README doc/installguide/install.tex
Use NPMI_Ibsend to implement persistent bsend to allow for cancelling a persistent bsend src/mpid/ch3/src/mpid_startall.c
Use smpd mpich2prereq to request human readable tokens src/pm/smpd/mpich2prereq
Work around bug in autoconf that always add -g (for Fortran 90 here) and fix problem with MPID_NO_PMI configure.in test/mpi/configure.in