Change Summary for MPICH2 for week of Jun 18, 2006

This list was automatically generated on Mon Jun 19 04:11:27 2006 .

Information on all weekly change summaries is available.

List of revisions

Files for each revision

a problem with bus errors when calling get_elements on types with pairtypes inthem. test/mpi/datatype/get-elements-pairtype.c test/mpi/datatype/testlist
Add a test for MPI_DISPLACEMENT_CURRENT in Fortran test/mpi/f77/io/Makefile.sm test/mpi/f77/io/setviewcurf.f test/mpi/f77/io/testlist
Add test to check correct get_elements handling of pairtypes, which also fixesa problem with bus errors when calling get_elements on types with pairtypes inthem. test/mpi/datatype/Makefile.sm test/mpi/datatype/get-elements-pairtype.c test/mpi/datatype/testlist
Added FORTRAN_MPI_OFFSET support configure.in src/binding/f77/buildiface src/mpi/romio/localdefs.in
added MPICH_INTERFACE_HOSTNAME_Rx environment variable for clients,same value as MPICH_INTERFACE_HOSTNAME src/pm/mpd/mpdman.py
Added MSG_ERROR for unsupported channels and devices src/mpid/ch3/channels/sshm/configure.in src/mpid/rdma/configure.in
Added missing comment line test/mpi/f77/util/mtestf.f
Added missing print error with message routine from Fortran test/mpi/f77/util/mtestf.f
Added more info about failures due to return status test/commands/cmdtests.in
Added more info about using the Absoft Fortran compilers doc/faq/faq.txt
Added new generated test to cvsignore test/mpi/f90/io/.cvsignore
Better info about -gdb option doc/userguide/user.tex
changes to support job startup and management via globus web services src/mpid/globus/Makefile.sm src/mpid/globus/configure.in src/mpid/globus/globus-settings.mk.in src/mpid/globus/mpich2prereq src/mpid/globus/mpig_pm.c src/mpid/globus/mpig_pm_gk.c src/mpid/globus/mpig_pm_ws.c
doc updates CHANGES README doc/installguide/install.tex doc/userguide/user.tex
Fix for bug with zero size type inside a struct. Not worth an extra test I think. src/mpid/common/datatype/mpid_type_struct.c
fix to MPI_Get_elements() processing of pairtypes. src/mpi/datatype/get_elements.c src/mpi/datatype/typeutil.c
fixed sign extension bug reported by IBM src/mpi/romio/adio/common/flatten.c
Fixed typo in error test test/mpi/f77/io/setviewcurf.f
free requests after using them for writes/reads src/mpi/romio/adio/ad_pvfs2/ad_pvfs2_read.c src/mpi/romio/adio/ad_pvfs2/ad_pvfs2_write.c
Improve information messages about Absoft Fortran compiler configure.in
Make sure we can build the Fortran interface even with --disable-romio (by defining a default type for the FORTRAN_MPI_OFFSET used to declare MPI_DISPLACEMENT_CURRENT) configure.in
Minor fix for intermediate error reporting level src/mpi/errhan/errutil.c
Move restore of compiler names to ensure that the baseversions, not the mpicc/f77 versions, are used in feature tests test/mpi/configure.in
nemesis: more code cleanup and added configure option to disable shared-memory communication for debugging src/mpi/errhan/errnames.txt src/mpid/ch3/channels/nemesis/configure.in src/mpid/ch3/channels/nemesis/nemesis/include/gm_module.h src/mpid/ch3/channels/nemesis/nemesis/include/mpid_nem_nets.h src/mpid/ch3/channels/nemesis/nemesis/include/mpid_nem_queue.h src/mpid/ch3/channels/nemesis/nemesis/include/tcp_module.h 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 src/mpid/ch3/channels/nemesis/nemesis/net_mod/tcp_module/tcp_module_send.c src/mpid/ch3/channels/nemesis/nemesis/src/mpid_nem_init.c src/mpid/ch3/channels/nemesis/nemesis/src/mpid_nem_network_poll.c src/mpid/ch3/channels/nemesis/nemesis/src/mpid_nem_queue.c
nemesis: added MPICH2-syle error-checking src/mpi/errhan/errnames.txt src/mpid/ch3/channels/nemesis/nemesis/include/mpid_nem.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_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_send.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_init.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_finalize.c src/mpid/ch3/channels/nemesis/nemesis/src/mpid_nem_init.c src/mpid/ch3/channels/nemesis/nemesis/src/mpid_nem_mpich2.c src/mpid/ch3/channels/nemesis/nemesis/src/mpid_nem_network.c src/mpid/ch3/channels/nemesis/src/ch3_finalize.c src/mpid/ch3/channels/nemesis/src/ch3_init.c
nemesis: code cleanup -- error checking src/mpi/errhan/errnames.txt src/mpid/ch3/channels/nemesis/nemesis/include/mpid_nem.h src/mpid/ch3/channels/nemesis/nemesis/include/mpid_nem_debug.h src/mpid/ch3/channels/nemesis/nemesis/src/mpid_nem_ckpt.c src/mpid/ch3/channels/nemesis/nemesis/src/mpid_nem_init.c src/mpid/ch3/channels/nemesis/nemesis/src/mpid_nem_mpich2.c src/mpid/ch3/channels/nemesis/nemesis/src/mpid_nem_mpich2_rma.c
nemesis: made mmap the default (instead of sysv) for allocating shared memory: with sysv, we ran into SHMMAX src/mpid/ch3/channels/nemesis/configure.in src/mpid/ch3/channels/nemesis/nemesis/src/mpid_nem_alloc.c
nemesis: removed malloc in tcp init code to avoid having to handle freeing it in case of an error 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 src/mpid/ch3/channels/nemesis/nemesis/net_mod/tcp_module/tcp_module_send.c
nemesis: used typedefs for network function pointers src/mpid/ch3/channels/nemesis/nemesis/include/mpid_nem_nets.h src/mpid/ch3/channels/nemesis/nemesis/include/mpid_nem_queue.h src/mpid/ch3/channels/nemesis/nemesis/net_mod/gm_module/gm_module_poll.c src/mpid/ch3/channels/nemesis/nemesis/src/mpid_nem_alloc.c src/mpid/ch3/channels/nemesis/nemesis/src/mpid_nem_ckpt.c src/mpid/ch3/channels/nemesis/nemesis/src/mpid_nem_network.c
New support for macosx and starting pgm twice. src/pm/mpd/mpdgdbdrv.py
Ok, see if this gets things right at last: set the SYS_DFILE_COUNT attributeonly if we are also going to ask for a specific number of datafiles. If askedto use zero datafiles, we won't set the attribute and PVFS2 will use thedefault one-file-per-server distribution. src/mpi/romio/adio/ad_pvfs2/ad_pvfs2_common.c src/mpi/romio/adio/ad_pvfs2/ad_pvfs2_open.c
only if we are also going to ask for a specific number of datafiles. If askedto use zero datafiles, we won't set the attribute and PVFS2 will use thedefault one-file-per-server distribution. src/mpi/romio/adio/ad_pvfs2/ad_pvfs2_open.c
Remove ib channel in dist Makefile.sm
Removed bogus -L... line from LDADD; this breaks some shared-library tests test/mpi/cxx/io/Makefile.sm test/mpi/errors/cxx/errhan/Makefile.sm test/mpi/errors/cxx/io/Makefile.sm
sync with HEAD src/mpi/romio/configure.in src/mpi/romio/localdefs.in src/mpi/romio/adio/ad_pvfs/ad_pvfs_read.c src/mpi/romio/adio/ad_pvfs/ad_pvfs_write.c src/mpi/romio/adio/ad_pvfs2/ad_pvfs2_open.c src/mpi/romio/adio/common/ad_close.c src/mpi/romio/adio/common/ad_open.c src/mpi/romio/adio/include/adio.h src/mpi/romio/mpi-io/close.c src/mpi/romio/mpi-io/delete.c src/mpi/romio/mpi-io/fsync.c src/mpi/romio/mpi-io/get_info.c src/mpi/romio/mpi-io/get_posn_sh.c src/mpi/romio/mpi-io/get_size.c src/mpi/romio/mpi-io/iread.c src/mpi/romio/mpi-io/iread_at.c src/mpi/romio/mpi-io/iread_sh.c src/mpi/romio/mpi-io/iwrite.c src/mpi/romio/mpi-io/iwrite_at.c src/mpi/romio/mpi-io/open.c src/mpi/romio/mpi-io/prealloc.c src/mpi/romio/mpi-io/read.c src/mpi/romio/mpi-io/read_all.c src/mpi/romio/mpi-io/read_allb.c src/mpi/romio/mpi-io/read_at.c src/mpi/romio/mpi-io/read_ord.c src/mpi/romio/mpi-io/read_ordb.c src/mpi/romio/mpi-io/read_orde.c src/mpi/romio/mpi-io/read_sh.c src/mpi/romio/mpi-io/seek.c src/mpi/romio/mpi-io/set_atom.c src/mpi/romio/mpi-io/set_info.c src/mpi/romio/mpi-io/set_size.c src/mpi/romio/mpi-io/set_view.c src/mpi/romio/mpi-io/write.c src/mpi/romio/mpi-io/write_all.c src/mpi/romio/mpi-io/write_allb.c src/mpi/romio/mpi-io/write_atall.c src/mpi/romio/mpi-io/write_ord.c src/mpi/romio/mpi-io/write_ordb.c src/mpi/romio/mpi-io/write_sh.c src/mpi/romio/mpi-io/glue/mpich1/mpio_file.c src/mpi/romio/mpi-io/glue/mpich2/mpio_err.c src/mpi/romio/mpi-io/glue/mpich2/mpio_file.c src/mpi/romio/test/Makefile.in src/mpi/romio/test/file_info.c
them. test/mpi/datatype/testlist
updated CHANGES with info about nemesis CHANGES
Updated version ID and added basic documentation for clog2_join and clog2_repair. src/mpe2/README