[mpich-commits] [mpich] MPICH primary repository branch, master, updated. v3.2-456-g42f284d

Service Account noreply at mpich.org
Wed Sep 21 11:49:42 CDT 2016


This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "MPICH primary repository".

The branch, master has been updated
       via  42f284d04cbf39c7944cff17233156ee1129e475 (commit)
       via  6366c25a1b6d5e5a68ad7904b3b1d386da425c75 (commit)
       via  a65f6f65bf597adbeee29e4322ce4f1773bdaf26 (commit)
       via  6c43258737569970dc0e971009aa813a7ccd1930 (commit)
      from  abcca8b44575e0148cd23217f9d1cfe7fc6d4a71 (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -----------------------------------------------------------------
http://git.mpich.org/mpich.git/commitdiff/42f284d04cbf39c7944cff17233156ee1129e475

commit 42f284d04cbf39c7944cff17233156ee1129e475
Author: Pavan Balaji <balaji at anl.gov>
Date:   Wed Sep 21 15:08:55 2016 +0100

    Added dtype_send to the list of ignores
    
    No reviewer.

diff --git a/test/mpi/.gitignore b/test/mpi/.gitignore
index 2782c04..40c2368 100644
--- a/test/mpi/.gitignore
+++ b/test/mpi/.gitignore
@@ -982,6 +982,7 @@
 /pt2pt/bsendfrag
 /pt2pt/bsendpending
 /pt2pt/cancelrecv
+/pt2pt/dtype_send
 /pt2pt/dup
 /pt2pt/eagerdt
 /pt2pt/errinstatta

http://git.mpich.org/mpich.git/commitdiff/6366c25a1b6d5e5a68ad7904b3b1d386da425c75

commit 6366c25a1b6d5e5a68ad7904b3b1d386da425c75
Author: Pavan Balaji <balaji at anl.gov>
Date:   Wed Sep 21 15:07:47 2016 +0100

    Sort gitignore listing
    
    No reviewer.

diff --git a/test/mpi/.gitignore b/test/mpi/.gitignore
index 3978431..2782c04 100644
--- a/test/mpi/.gitignore
+++ b/test/mpi/.gitignore
@@ -1,68 +1,20 @@
+
 # entries moved here from the top-level .gitignore
-/confdb
-/f90/ext/ctypesfromc.c
-/f90/attr/Makefile.am
-/f90/datatype/Makefile.am
-/f90/datatype/hindex1f90.f90
-/f90/datatype/hindexed_blockf90.f90
-/f90/datatype/bottomf90.f90
-/f90/datatype/bottomc.c
-/f90/ext/Makefile.am
-/f90/ext/stamp-Makefile.am
-/f90/io/Makefile.am
-/f90/rma/Makefile.am
-/errors/f90/errhan/Makefile.am
-/errors/f90/errhan/testlist
-/errors/f90/errhan/uerrhandf90.f90
-/errors/f90/io
-/errors/f90/testlist
-/errors/f77/errhan/addsize.h
-/errors/f77/errhan/iooffset.h
-/f90/coll/
-/f90/comm/
-/f90/info/
-/f90/init/
-/f90/pt2pt/
-/f90/spawn/
-/f90/topo/
-/f90/profile
-/coll/gdb.script
-/coll/redscat2
-/coll/reduce_local
-/coll/summary.xml
-/f90/attr/attrmpi1f90.f90
-/f90/ext/allocmemf290.f90
-/threads/testlist
-/checktests
-/f77/spawn/testlist
-/f90/datatype/typename3f90.f90
+# other entries, should be all executables at this point
 /aclocal.m4
-/f77/init/checksizes.c
-/f90/datatype/allctypesf90.f90
-/io/test.ord
-/io/i_setviewcur
-/threads/pt2pt/greq_test
-/threads/pt2pt/greq_wait
-/threads/pt2pt/multisend
-/threads/pt2pt/multisend2
-/threads/pt2pt/multisend3
-/threads/pt2pt/multisend4
-/testlist
-/runtests
-/results.txt
-/test.sln
-/test.ncb
-/test.suo
-/attr/attrt
+/attr/attr2type
+/attr/attrdeleteget
+/attr/attrend
+/attr/attrend2
 /attr/attrerr
 /attr/attrerrcomm
 /attr/attrerrtype
-/attr/attrdeleteget
 /attr/attric
 /attr/attrorder
 /attr/attrordercomm
 /attr/attrordertype
 /attr/attrorderwin
+/attr/attrt
 /attr/baseattr2
 /attr/baseattrcomm
 /attr/baseattrwin
@@ -70,631 +22,76 @@
 /attr/fkeyvalcomm
 /attr/fkeyvaltype
 /attr/fkeyvalwin
-/basic/simple
-/basic/sendrecv
-/basic/wtime
+/attr/keyval_double_free
+/basic/Netpipe.out
+/basic/adapt
+/basic/allmpi
 /basic/netpipe
 /basic/patterns
-/basic/srtest
 /basic/self
-/basic/adapt
-/basic/allmpi
-/basic/Netpipe.out
-/coll/bcasttest
-/coll/allred
-/coll/alltoallv
-/coll/coll8
-/coll/coll13
-/coll/alltoallv
-/coll/redscat
-/coll/coll9
-/coll/coll7
-/coll/coll6
-/coll/coll5
-/coll/coll4
-/coll/coll3
-/coll/coll2
-/coll/allredmany
-/coll/scantst
-/coll/longuser
-/coll/coll10
-/coll/coll11
-/coll/coll12
-/coll/scatterv
-/coll/scattern
-/coll/rerr
-/coll/bcast_full
-/coll/bcast_min_datatypes
-/coll/bcast_comm_world
-/coll/exscan2
-/coll/exscan
-/coll/icallgather
-/coll/icallgatherv
-/coll/icallreduce
-/coll/icalltoall
-/coll/icbarrier
-/coll/icbcast
-/coll/icgather
-/coll/icgatherv
-/coll/icreduce
-/coll/icscatter
-/coll/icscatterv
-/coll/allgatherv2
-/coll/alltoallv0
-/coll/testlist
-/comm/dup
-/comm/ic1
-/comm/cfree
-/comm/commname
-/comm/dupic
-/comm/ctxalloc
-/comm/comm_idup_iallreduce
-/cxx/testlist
-/cxx/topo/testlist
-/cxx/coll/uallreduce
-/cxx/coll/ureduce
-/cxx/coll/uscan
-/cxx/coll/uexscan
-/cxx/coll/icbcastx
-/cxx/coll/icbarrierx
-/cxx/coll/icgatherx
-/cxx/coll/icgathervx
-/cxx/coll/icscatterx
-/cxx/coll/icscattervx
-/cxx/coll/icallgatherx
-/cxx/coll/icallgathervx
-/cxx/coll/icallreducex
-/cxx/io/iwritex.cxx
-/cxx/io/iwriteatx.cxx
-/cxx/io/iwriteshx.cxx
-/cxx/io/writex.cxx
-/cxx/io/writeatx.cxx
-/cxx/io/writeallx.cxx
-/cxx/io/writeordx.cxx
-/cxx/io/writeordbex.cxx
-/cxx/io/writeshx.cxx
-/cxx/io/writeatallx.cxx
-/cxx/io/writeatallbex.cxx
-/cxx/io/writeallbex.cxx
-/cxx/io/iwritenosx.cxx
-/cxx/io/iwriteatnosx.cxx
-/cxx/io/iwriteshnosx.cxx
-/cxx/io/writenosx.cxx
-/cxx/io/writeatnosx.cxx
-/cxx/io/writeallnosx.cxx
-/cxx/io/writeordnosx.cxx
-/cxx/io/writeordbenosx.cxx
-/cxx/io/writeshnosx.cxx
-/cxx/io/writeatallnosx.cxx
-/cxx/io/writeatallbenosx.cxx
-/cxx/io/writeallbenosx.cxx
-/cxx/io/iwritex
-/cxx/io/iwriteatx
-/cxx/io/writex
-/cxx/io/writeatx
-/cxx/io/writeallx
-/cxx/io/writeordx
-/cxx/io/writeordbex
-/cxx/io/writeshx
-/cxx/io/writeatallx
-/cxx/io/writeatallbex
-/cxx/io/writeallbex
-/cxx/io/iwritenosx
-/cxx/io/iwriteatnosx
-/cxx/io/writenosx
-/cxx/io/writeatnosx
-/cxx/io/writeallnosx
-/cxx/io/writeordnosx
-/cxx/io/writeordbenosx
-/cxx/io/writeshnosx
-/cxx/io/writeatallnosx
-/cxx/io/writeatallbenosx
-/cxx/io/writeallbenosx
-/cxx/pt2pt/bsend1cxx
-/cxx/spawn/testlist
-/cxx/spawn/namepubx
-/cxx/spawn/spawnintrax
-/cxx/spawn/spawnintrax
-/cxx/spawn/spawnargvx
-/cxx/spawn/selfconaccx
-/datatype/testlist
-/datatype/segtest
-/datatype/typename
-/datatype/contents
-/datatype/struct-pack
-/datatype/triangular-pack
-/datatype/slice-pack
-/datatype/simple-pack
-/datatype/transpose-pack
-/datatype/lbub
-/datatype/bsend1
-/datatype/getpartelm
-/datatype/localpack
-/datatype/zeroparms
-/errhan/errstring
-/errhan/errcode.c
-/errhan/errcode
-/errhan/adderr
-/errhan/errring
-/errors/testlist
-/errors/coll/noalias
-/errors/coll/noalias2
-/errors/coll/noalias3
-/errors/coll/rerr
-/errors/coll/bcastlength
-/errors/cxx/testlist
-/errors/errhan/errstring
-/errors/errhan/errcode.c
-/errors/errhan/errcode
-/errors/errhan/adderr
-/errors/errhan/errring
-/errors/f77/io/iooffset.h
-/errors/f77/io/addsize.h
-/errors/f77/testlist
-/errors/group/rerr
-/errors/io/fileerrret
-/errors/io/file_errhdl
-/errors/pt2pt/proberank
-/errors/pt2pt/truncmsg2
-/errors/spawn/badport
-/errors/spawn/testlist
-/errors/topo/cartsmall
-/f77/testlist
-/f77/attr/baseattr
-/f77/attr/attraints.h
-/f77/datatype/typeaints.h
-/f77/ext/add1size.h
-/f77/ext/c2f2cf
-/f77/ext/testlist
-/f77/info/infotest
-/f77/io/iwritef.f
-/f77/io/iwriteatf.f
-/f77/io/iwriteshf.f
-/f77/io/writef.f
-/f77/io/writeatf.f
-/f77/io/writeallf.f
-/f77/io/writeordf.f
-/f77/io/writeordbef.f
-/f77/io/writeshf.f
-/f77/io/writeatallf.f
-/f77/io/iwriteatallf.f
-/f77/io/writeatallbef.f
-/f77/io/writeallbef.f
-/f77/io/iwritef
-/f77/io/iwriteatf
-/f77/io/writef
-/f77/io/writeatf
-/f77/io/writeallf
-/f77/io/writeordf
-/f77/io/writeordbef
-/f77/io/writeshf
-/f77/io/writeatall
-/f77/io/writeatallbef
-/f77/io/writeallbef
-/f77/io/i_setviewcurf
-/f77/io/iooffset.h
-/f77/io/iodisp.h
-/f77/io/ioaint.h
-/f77/pt2pt/attr1aints.h
-/f77/rma/addsize.h
-/f77/rma/testlist
-/f77/spawn/type1aint.h
-/f77/spawn/connaccf
-/f77/spawn/namepubf
-/f77/spawn/spawnargvf
-/f77/spawn/spawnmultf
-/f77/spawn/spawnf
-/f77/spawn/spawnmult2f
-/f90/testlist
-/f90/util
-/f90/attr/baseattrf90.f90
-/f90/attr/baseattr2f90.f90
-/f90/attr/baseattrwinf90.f90
-/f90/attr/commattrf90.f90
-/f90/attr/commattr2f90.f90
-/f90/attr/commattr3f90.f90
-/f90/attr/commattr4f90.f90
-/f90/attr/typeattrf90.f90
-/f90/attr/typeattr2f90.f90
-/f90/attr/typeattr3f90.f90
-/f90/attr/winattrf90.f90
-/f90/attr/winattr2f90.f90
-/f90/attr/Makefile.sm
-/f90/attr/testlist
-/f90/coll/uallreducef90.f90
-/f90/coll/alltoallwf90.f90
-/f90/coll/exscanf90.f90
-/f90/coll/inplacef90.f90
-/f90/coll/allredint8f90.f90
-/f90/coll/allredopttf90.f90
-/f90/coll/Makefile.sm
-/f90/coll/testlist
-/f90/comm/Makefile.sm
-/f90/comm/testlist
-/f90/comm/commerrf90.f90
-/f90/comm/commnamef90.f90
-/f90/datatype/Makefile.sm
-/f90/datatype/testlist
-/f90/datatype/typenamef90.f90
-/f90/datatype/packef90.f90
-/f90/datatype/typecntsf90.f90
-/f90/datatype/typem2f90.f90
-/f90/datatype/typesnamef90.f90
-/f90/datatype/typesubf90.f90
-/f90/datatype/gaddressf90.f90
-/f90/datatype/indtype
-/f90/ext/Makefile.sm
-/f90/ext/testlist
-/f90/ext/testlist.in
-/f90/ext/allocmemf90.f90
-/f90/ext/allocmem90.f90
-/f90/ext/c2f2cf90.f90
-/f90/ext/c2f902c.c
-/f90/ext/c2f90mult.c
-/f90/ext/ctypesf90romc.c
-/f90/ext/ctypesinf90.f90
-/f90/info/Makefile.sm
-/f90/info/infotestf90.f90
-/f90/info/infotest2f90.f90
-/f90/info/infotest
-/f90/info/testlist
-/f90/init/Makefile.sm
-/f90/init/testlist
-/f90/init/baseenvf90.f90
-/f90/io/shpositionf90.f90
-/f90/io/fileerrf90.f90
-/f90/io/fileinfof90.f90
-/f90/io/miscfilef90.f90
-/f90/io/atomicityf90.f90
-/f90/io/setviewcurf90.f90
-/f90/io/iwritef90.f90
-/f90/io/iwriteatf90.f90
-/f90/io/iwriteshf90.f90
-/f90/io/writef90.f90
-/f90/io/writeatf90.f90
-/f90/io/writeallf90.f90
-/f90/io/writeordf90.f90
-/f90/io/writeordbef90.f90
-/f90/io/writeshf90.f90
-/f90/io/writeatallf90.f90
-/f90/io/iwriteatallf90.f90
-/f90/io/writeatallbef90.f90
-/f90/io/writeallbef90.f90
-/f90/io/c2f2ciof90.f90
-/f90/io/c2f902cio.c
-/f90/io/c2f90multio.c
-/f90/io/Makefile.sm
-/f90/io/testlist
-/f90/io/testlist.in
-/f90/io/ioharness.defn
-/f90/io/ioharness.tlt
-/f90/io/i_setviewcurf90.f90
-/f90/misc/sizeof
-/f90/misc/f77tof90
-/f90/pt2pt/Makefile.sm
-/f90/pt2pt/testlist
-/f90/pt2pt/statusesf90.f90
-/f90/pt2pt/greqf90.f90
-/f90/pt2pt/greqf90
-/f90/pt2pt/statusesf90
-/f90/rma/Makefile.sm
-/f90/rma/testlist
-/f90/rma/testlist.in
-/f90/rma/winaccf90.f90
-/f90/rma/winerrf90.f90
-/f90/rma/winfencef90.f90
-/f90/rma/wingetf90.f90
-/f90/rma/wingroupf90.f90
-/f90/rma/winnamef90.f90
-/f90/rma/winscale1f90.f90
-/f90/rma/winscale2f90.f90
-/f90/rma/winaccf90
-/f90/rma/winerrf90
-/f90/rma/winfencef90
-/f90/rma/wingetf90
-/f90/rma/wingroupf90
-/f90/rma/winnamef90
-/f90/rma/winscale1f90
-/f90/rma/winscale2f90
-/f90/rma/aintf90.f90
-/f90/rma/c2f2cwinf90.f90
-/f90/rma/c2f902cwin.c
-/f90/spawn/Makefile.sm
-/f90/spawn/testlist
-/f90/spawn/namepubf90.f90
-/f90/spawn/spawnf90.f90
-/f90/spawn/spawnargvf90.f90
-/f90/spawn/spawnmultf90.f90
-/f90/spawn/spawnmult2f90.f90
-/f90/spawn/connaccf90.f90
-/f90/spawn/namepubf90
-/f90/spawn/connaccf90
-/f90/spawn/spawnargvf90
-/f90/spawn/spawnf90
-/f90/spawn/spawnmult2f90
-/f90/spawn/spawnmultf90
-/f90/timer/testlist
-/f90/timer/wtimef90
-/f90/topo/Makefile.sm
-/f90/topo/testlist
-/f90/topo/cartcrf90.f90
-/f08/ring_usempif08
-/f08/hello_usempif08
-/f08/pt2pt/statusesf08
-/f08/pt2pt/allpairf08
-/f08/pt2pt/greqf08
-/f08/pt2pt/dummyf08
-/f08/pt2pt/mprobef08
-/f08/coll/uallreducef08
-/f08/coll/exscanf08
-/f08/coll/alltoallwf08
-/f08/coll/inplacef08
-/f08/coll/allredint8f08
-/f08/coll/allredopttf08
-/f08/coll/reducelocalf08
-/f08/coll/alltoallvf08
-/f08/coll/redscatf08
-/f08/coll/split_typef08
-/f08/coll/nonblockingf08
-/f08/coll/vw_inplacef08
-/f08/coll/red_scat_blockf08
-/f08/coll/nonblocking_inpf08
-/f08/datatype/typenamef08
-/f08/datatype/typesnamef08
-/f08/datatype/typecntsf08
-/f08/datatype/typesubf08
-/f08/datatype/typem2f08
-/f08/datatype/gaddressf08
-/f08/datatype/packef08
-/f08/datatype/allctypesf08
-/f08/datatype/hindex1f08
-/f08/datatype/hindexed_blockf08
-/f08/datatype/typename3f08
-/f08/datatype/structf
-/f08/datatype/indtype
-/f08/datatype/createf08
-/f08/datatype/sizeof
-/f08/datatype/kinds
-/f08/datatype/trf08
-/f08/datatype/get_elem_d
-/f08/datatype/get_elem_u
-/f08/rma/testlist
-/f08/spawn/testlist
-/f08/io/iwriteatallf90.f90
-/f08/io/iwriteatallf90
-/f08/io/i_fcoll_test
-/f08/io/testlist
-/f08/attr/attrlangf08
-/f08/attr/attrmpi1f08
-/f08/attr/baseattr2f08
-/f08/attr/baseattr3f08
-/f08/attr/baseattrf08
-/f08/attr/commattr2f08
-/f08/attr/commattr3f08
-/f08/attr/commattrf08
-/f08/attr/fandcattrf08
-/f08/attr/typeattr2f08
-/f08/attr/typeattr3f08
-/f08/attr/typeattrf08
-/f08/comm/commerrf08
-/f08/comm/commnamef08
-/f08/ext/c2f2cf90
-/f08/ext/c2f902c.c
-/f08/ext/c2f90mult
-/f08/ext/ctypesfromc.c
-/f08/ext/ctypesinf90
-/f08/info/infotest2f90
-/f08/info/infotestf90
-/f08/init/baseenvf90
-/f08/io/atomicityf90
-/f08/io/c2f2ciof90
-/f08/io/c2f90multio
-/f08/io/fileerrf90
-/f08/io/fileinfof90
-/f08/io/iwriteatf90
-/f08/io/iwriteatf90.f90
-/f08/io/iwritef90
-/f08/io/iwritef90.f90
-/f08/io/iwriteshf90
-/f08/io/iwriteshf90.f90
-/f08/io/miscfilef90
-/f08/io/setviewcurf90
-/f08/io/shpositionf90
-/f08/io/writeallbef90
-/f08/io/writeallbef90.f90
-/f08/io/writeallf90
-/f08/io/writeallf90.f90
-/f08/io/writeatallbef90
-/f08/io/writeatallbef90.f90
-/f08/io/writeatallf90
-/f08/io/writeatallf90.f90
-/f08/io/writeatf90
-/f08/io/writeatf90.f90
-/f08/io/writef90
-/f08/io/writef90.f90
-/f08/io/writeordbef90
-/f08/io/writeordbef90.f90
-/f08/io/writeordf90
-/f08/io/writeordf90.f90
-/f08/io/writeshf90
-/f08/io/writeshf90.f90
-/f08/misc/hello
-/f08/misc/ring
-/f08/misc/sizeof2
-/f08/profile/profile1f90
-/f08/rma/aintf08
-/f08/rma/baseattrwinf08
-/f08/rma/c2f2cwinf08
-/f08/rma/winaccf08
-/f08/rma/winattr2f08
-/f08/rma/winattrf08
-/f08/rma/winerrf08
-/f08/rma/winfencef08
-/f08/rma/wingetf08
-/f08/rma/wingroupf08
-/f08/rma/winnamef08
-/f08/rma/winscale1f08
-/f08/rma/winscale2f08
-/f08/spawn/connaccf90
-/f08/spawn/namepubf90
-/f08/spawn/spawnargvf03
-/f08/spawn/spawnargvf90
-/f08/spawn/spawnf90
-/f08/spawn/spawnmult2f90
-/f08/spawn/spawnmultf03
-/f08/spawn/spawnmultf90
-/f08/subarray/test1
-/f08/subarray/test10
-/f08/subarray/test11
-/f08/subarray/test12
-/f08/subarray/test13
-/f08/subarray/test14
-/f08/subarray/test15
-/f08/subarray/test2
-/f08/subarray/test3
-/f08/subarray/test4
-/f08/subarray/test5
-/f08/subarray/test6
-/f08/subarray/test7
-/f08/subarray/test8
-/f08/subarray/test9
-/f08/timer/wtimef90
-/f08/topo/cart_subf90
-/f08/topo/cartcrf90
-/f08/topo/dgraph_unwgtf90
-/f08/topo/dgraph_wgtf90
-/group/errstring
-/group/grouptest
-/group/groupcreate
-/group/grouptest2
-/group/glpid
-/group/groupnullincl
-/group/gtranks
-/info/infodel
-/info/infodup
-/info/infoorder
-/info/infovallen
-/init/exitst1
-/init/exitst2
-/init/initstat
-/init/timeout
-/init/version
-/io/rdwrord
-/io/testfile*
-/io/async
-/io/async_any
-/io/getextent
-/io/i_noncontig
-/io/rdwrzero
-/io/setinfo
-/io/setviewcur
-/io/userioerr
-/io/external32-derived-dtype
-/maint/testmerge
-/maint/conftimestamp
-/maint/f77tof90
-/manual/singjoin
-/manual/testconnect
-/manual/manyconnect
-/manual/dimsbalanced
-/manual/test-port
-/perf/transp-datatype
-/perf/twovec
-/perf/sendrecvl
-/pt2pt/dup
-/pt2pt/bsend1
-/pt2pt/bsend2
-/pt2pt/bsend3
-/pt2pt/bsend4
-/pt2pt/isendself
-/pt2pt/bsendfrag
-/pt2pt/cancelrecv
-/pt2pt/errinstatta
-/pt2pt/errinstatts
-/pt2pt/errinstatwa
-/pt2pt/errinstatws
-/pt2pt/inactivereq
-/rma/testlist
-/rma/ircpi
-/rma/test1
-/rma/test2
-/rma/test3
-/rma/test4
-/rma/test5
-/rma/transpose1
-/rma/transpose2
-/rma/transpose3
-/rma/transpose4
-/rma/transpose5
-/rma/transpose6
-/rma/transpose7
-/rma/fetchandadd
-/rma/fetchandadd_tree
-/rma/winname
-/rma/accfence1
-/rma/accfence2
-/rma/allocmem
-/rma/getfence1
-/rma/getgroup
-/rma/putfence1
-/rma/putpscw1
-/rma/wintest
-/rma/manyget
-/rma/lock_dt
-/rma/lock_dt_flush
-/rma/lock_dt_flushlocal
-/rma/lockall_dt
-/rma/lockall_dt_flush
-/rma/lockall_dt_flushall
-/rma/lockall_dt_flushlocal
-/rma/lockall_dt_flushlocalall
-/rma/lock_contention_dt
-/spawn/namepub
-/spawn/disconnect3
-/spawn/spaiccreate
-/spawn/spawn1
-/spawn/spawn2
-/threads/pt2pt/threaded_sr
-/threads/pt2pt/alltoall
-/threads/pt2pt/sendselfth
-/threads/mpi_t/mpit_threading
-/threads/spawn/threaded_sr
-/threads/spawn/alltoall
-/threads/spawn/sendselfth
-/topo/cartmap1
-/topo/cartshift1
-/topo/cartsuball
-/topo/dims1
-/topo/graphmap1
-/topo/topodup
-/topo/topotest
-
-# other entries, should be all executables at this point
-/attr/attr2type
-/attr/attrend
-/attr/attrend2
-/attr/keyval_double_free
+/basic/sendrecv
+/basic/simple
+/basic/srtest
+/basic/wtime
+/checktests
 /coll/allgather2
 /coll/allgather3
+/coll/allgatherv2
 /coll/allgatherv3
 /coll/allgatherv4
+/coll/allred
 /coll/allred2
 /coll/allred3
 /coll/allred4
 /coll/allred5
 /coll/allred6
+/coll/allredmany
 /coll/alltoall1
+/coll/alltoallv
+/coll/alltoallv
+/coll/alltoallv0
 /coll/alltoallw1
 /coll/alltoallw2
 /coll/alltoallw_zeros
+/coll/bcast_comm_world
+/coll/bcast_full
+/coll/bcast_min_datatypes
+/coll/bcasttest
 /coll/bcastzerotype
+/coll/coll10
+/coll/coll11
+/coll/coll12
+/coll/coll13
+/coll/coll2
+/coll/coll3
+/coll/coll4
+/coll/coll5
+/coll/coll6
+/coll/coll7
+/coll/coll8
+/coll/coll9
+/coll/exscan
+/coll/exscan2
 /coll/gather
 /coll/gather2
 /coll/gather_big
+/coll/gdb.script
 /coll/iallred
 /coll/ibarrier
+/coll/icallgather
+/coll/icallgatherv
+/coll/icallreduce
+/coll/icalltoall
 /coll/icalltoallv
 /coll/icalltoallw
+/coll/icbarrier
+/coll/icbcast
+/coll/icgather
+/coll/icgatherv
+/coll/icreduce
+/coll/icscatter
+/coll/icscatterv
+/coll/longuser
 /coll/nballtoall1
 /coll/nbcoll2
 /coll/nbredscat
@@ -720,14 +117,24 @@
 /coll/red4
 /coll/red_scat_block
 /coll/red_scat_block2
+/coll/redscat
+/coll/redscat2
 /coll/redscat3
 /coll/redscatbkinter
 /coll/redscatblk3
 /coll/redscatinter
 /coll/reduce
+/coll/reduce_local
+/coll/rerr
+/coll/scantst
 /coll/scatter2
 /coll/scatter3
+/coll/scattern
+/coll/scatterv
+/coll/summary.xml
+/coll/testlist
 /coll/uoplong
+/comm/cfree
 /comm/cmfree
 /comm/cmsplit
 /comm/cmsplit2
@@ -736,18 +143,25 @@
 /comm/comm_group_half
 /comm/comm_group_rand
 /comm/comm_idup
+/comm/comm_idup_iallreduce
 /comm/comm_idup_mul
 /comm/comm_idup_overlap
 /comm/comm_info
 /comm/commcreate1
+/comm/commname
+/comm/ctxalloc
 /comm/ctxsplit
+/comm/dup
 /comm/dup_with_info
+/comm/dupic
+/comm/ic1
 /comm/ic2
 /comm/iccreate
 /comm/icgroup
 /comm/icm
 /comm/icsplit
 /comm/probe-intercomm
+/confdb
 /cxx/attr/attricx
 /cxx/attr/attrtx
 /cxx/attr/baseattrcommx
@@ -755,10 +169,23 @@
 /cxx/attr/fkeyvaltypex
 /cxx/coll/alltoallw2x
 /cxx/coll/arcomplex
+/cxx/coll/icallgathervx
+/cxx/coll/icallgatherx
+/cxx/coll/icallreducex
 /cxx/coll/icalltoallx
+/cxx/coll/icbarrierx
+/cxx/coll/icbcastx
+/cxx/coll/icgathervx
+/cxx/coll/icgatherx
 /cxx/coll/icreducex
+/cxx/coll/icscattervx
+/cxx/coll/icscatterx
 /cxx/coll/reduceboolx
+/cxx/coll/uallreduce
 /cxx/coll/uallredx
+/cxx/coll/uexscan
+/cxx/coll/ureduce
+/cxx/coll/uscan
 /cxx/comm/commname2
 /cxx/datatype/packsizex
 /cxx/datatype/typecntsx
@@ -775,11 +202,58 @@
 /cxx/io/fileerrx
 /cxx/io/fileinfox
 /cxx/io/filemiscx
+/cxx/io/iwriteatnosx
+/cxx/io/iwriteatnosx.cxx
+/cxx/io/iwriteatx
+/cxx/io/iwriteatx.cxx
+/cxx/io/iwritenosx
+/cxx/io/iwritenosx.cxx
 /cxx/io/iwriteshnosx
+/cxx/io/iwriteshnosx.cxx
 /cxx/io/iwriteshx
+/cxx/io/iwriteshx.cxx
+/cxx/io/iwritex
+/cxx/io/iwritex.cxx
 /cxx/io/seekavail
 /cxx/io/setinfox
 /cxx/io/shpositionx
+/cxx/io/writeallbenosx
+/cxx/io/writeallbenosx.cxx
+/cxx/io/writeallbex
+/cxx/io/writeallbex.cxx
+/cxx/io/writeallnosx
+/cxx/io/writeallnosx.cxx
+/cxx/io/writeallx
+/cxx/io/writeallx.cxx
+/cxx/io/writeatallbenosx
+/cxx/io/writeatallbenosx.cxx
+/cxx/io/writeatallbex
+/cxx/io/writeatallbex.cxx
+/cxx/io/writeatallnosx
+/cxx/io/writeatallnosx.cxx
+/cxx/io/writeatallx
+/cxx/io/writeatallx.cxx
+/cxx/io/writeatnosx
+/cxx/io/writeatnosx.cxx
+/cxx/io/writeatx
+/cxx/io/writeatx.cxx
+/cxx/io/writenosx
+/cxx/io/writenosx.cxx
+/cxx/io/writeordbenosx
+/cxx/io/writeordbenosx.cxx
+/cxx/io/writeordbex
+/cxx/io/writeordbex.cxx
+/cxx/io/writeordnosx
+/cxx/io/writeordnosx.cxx
+/cxx/io/writeordx
+/cxx/io/writeordx.cxx
+/cxx/io/writeshnosx
+/cxx/io/writeshnosx.cxx
+/cxx/io/writeshx
+/cxx/io/writeshx.cxx
+/cxx/io/writex
+/cxx/io/writex.cxx
+/cxx/pt2pt/bsend1cxx
 /cxx/pt2pt/sendrecvx
 /cxx/rma/fkeyvalwinx
 /cxx/rma/getgroupx
@@ -788,8 +262,18 @@
 /cxx/rma/winnamex
 /cxx/rma/winscale1x
 /cxx/rma/winscale2x
+/cxx/spawn/namepubx
+/cxx/spawn/selfconaccx
+/cxx/spawn/spawnargvx
+/cxx/spawn/spawnintrax
+/cxx/spawn/spawnintrax
+/cxx/spawn/testlist
+/cxx/testlist
+/cxx/topo/testlist
 /datatype/blockindexed-misc
 /datatype/blockindexed-zero-count
+/datatype/bsend1
+/datatype/contents
 /datatype/contig-zero-count
 /datatype/contigstruct
 /datatype/cxx-types
@@ -798,46 +282,68 @@
 /datatype/gaddress
 /datatype/get-elements
 /datatype/get-elements-pairtype
+/datatype/getpartelm
 /datatype/hindexed-zeros
 /datatype/hindexed_block
 /datatype/hindexed_block_contents
 /datatype/indexed-misc
 /datatype/large-count
+/datatype/lbub
+/datatype/localpack
 /datatype/longdouble
 /datatype/lots-of-types
 /datatype/pairtype-pack
 /datatype/pairtype-size-extent
+/datatype/segtest
 /datatype/simple-commit
+/datatype/simple-pack
 /datatype/simple-pack-external
 /datatype/simple-resized
 /datatype/simple-size-extent
 /datatype/sizedtypes
+/datatype/slice-pack
 /datatype/slice-pack-external
 /datatype/struct-derived-zeros
 /datatype/struct-empty-el
 /datatype/struct-ezhov
 /datatype/struct-no-real-types
+/datatype/struct-pack
 /datatype/struct-verydeep
 /datatype/struct-zero-count
 /datatype/subarray
 /datatype/subarray-pack
+/datatype/testlist
 /datatype/tfree
 /datatype/tmatchsize
+/datatype/transpose-pack
 /datatype/tresized
 /datatype/tresized2
+/datatype/triangular-pack
 /datatype/typecommit
 /datatype/typefree
 /datatype/typelb
+/datatype/typename
 /datatype/unpack
 /datatype/unusual-noncontigs
 /datatype/zeroblks
+/datatype/zeroparms
+/errhan/adderr
 /errhan/commcall
+/errhan/errcode
+/errhan/errcode.c
 /errhan/errfatal
+/errhan/errring
+/errhan/errstring
 /errhan/predef_eh
 /errors/attr/keyvalmis
 /errors/basic/debabort
 /errors/basic/lefthandles
+/errors/coll/bcastlength
+/errors/coll/noalias
+/errors/coll/noalias2
+/errors/coll/noalias3
 /errors/coll/reduce_local
+/errors/coll/rerr
 /errors/comm/ccreate1
 /errors/comm/cfree
 /errors/comm/manysplit
@@ -852,20 +358,41 @@
 /errors/cxx/io/errgetfilex
 /errors/cxx/io/fileerrretx
 /errors/cxx/io/throwtestfilex
+/errors/cxx/testlist
 /errors/datatype/getcnterr
+/errors/errhan/adderr
+/errors/errhan/errcode
+/errors/errhan/errcode.c
+/errors/errhan/errring
+/errors/errhan/errstring
+/errors/f77/errhan/addsize.h
+/errors/f77/errhan/iooffset.h
 /errors/f77/errhan/uerrhandf
+/errors/f77/io/addsize.h
+/errors/f77/io/iooffset.h
+/errors/f77/testlist
 /errors/f90/errhan/
+/errors/f90/errhan/Makefile.am
+/errors/f90/errhan/testlist
+/errors/f90/errhan/uerrhandf90.f90
+/errors/f90/io
+/errors/f90/testlist
 /errors/faults/collf1
 /errors/faults/collf2
 /errors/faults/pt2ptf1
 /errors/faults/pt2ptf2
 /errors/group/gerr
+/errors/group/rerr
+/errors/io/file_errhdl
+/errors/io/fileerrret
 /errors/io/openerr
 /errors/pt2pt/errinstatta
 /errors/pt2pt/errinstatts
 /errors/pt2pt/errinstatwa
 /errors/pt2pt/errinstatws
+/errors/pt2pt/proberank
 /errors/pt2pt/truncmsg1
+/errors/pt2pt/truncmsg2
 /errors/rma/cas_type_check
 /errors/rma/win_sync_complete
 /errors/rma/win_sync_free_at
@@ -878,9 +405,160 @@
 /errors/rma/win_sync_unlock
 /errors/rma/winerr
 /errors/rma/winerr2
+/errors/spawn/badport
 /errors/spawn/lookup_name
+/errors/spawn/testlist
 /errors/spawn/unpub
+/errors/testlist
+/errors/topo/cartsmall
+/f08/attr/attrlangf08
+/f08/attr/attrmpi1f08
+/f08/attr/baseattr2f08
+/f08/attr/baseattr3f08
+/f08/attr/baseattrf08
+/f08/attr/commattr2f08
+/f08/attr/commattr3f08
+/f08/attr/commattrf08
+/f08/attr/fandcattrf08
+/f08/attr/typeattr2f08
+/f08/attr/typeattr3f08
+/f08/attr/typeattrf08
+/f08/coll/allredint8f08
+/f08/coll/allredopttf08
+/f08/coll/alltoallvf08
+/f08/coll/alltoallwf08
+/f08/coll/exscanf08
+/f08/coll/inplacef08
+/f08/coll/nonblocking_inpf08
+/f08/coll/nonblockingf08
+/f08/coll/red_scat_blockf08
+/f08/coll/redscatf08
+/f08/coll/reducelocalf08
+/f08/coll/split_typef08
+/f08/coll/uallreducef08
+/f08/coll/vw_inplacef08
+/f08/comm/commerrf08
+/f08/comm/commnamef08
+/f08/datatype/allctypesf08
+/f08/datatype/createf08
+/f08/datatype/gaddressf08
+/f08/datatype/get_elem_d
+/f08/datatype/get_elem_u
+/f08/datatype/hindex1f08
+/f08/datatype/hindexed_blockf08
+/f08/datatype/indtype
+/f08/datatype/kinds
+/f08/datatype/packef08
+/f08/datatype/sizeof
+/f08/datatype/structf
+/f08/datatype/trf08
+/f08/datatype/typecntsf08
+/f08/datatype/typem2f08
+/f08/datatype/typename3f08
+/f08/datatype/typenamef08
+/f08/datatype/typesnamef08
+/f08/datatype/typesubf08
+/f08/ext/c2f2cf90
+/f08/ext/c2f902c.c
+/f08/ext/c2f90mult
+/f08/ext/ctypesfromc.c
+/f08/ext/ctypesinf90
+/f08/hello_usempif08
+/f08/info/infotest2f90
+/f08/info/infotestf90
+/f08/init/baseenvf90
+/f08/io/atomicityf90
+/f08/io/c2f2ciof90
+/f08/io/c2f90multio
+/f08/io/fileerrf90
+/f08/io/fileinfof90
+/f08/io/i_fcoll_test
+/f08/io/iwriteatallf90
+/f08/io/iwriteatallf90.f90
+/f08/io/iwriteatf90
+/f08/io/iwriteatf90.f90
+/f08/io/iwritef90
+/f08/io/iwritef90.f90
+/f08/io/iwriteshf90
+/f08/io/iwriteshf90.f90
+/f08/io/miscfilef90
+/f08/io/setviewcurf90
+/f08/io/shpositionf90
+/f08/io/testlist
+/f08/io/writeallbef90
+/f08/io/writeallbef90.f90
+/f08/io/writeallf90
+/f08/io/writeallf90.f90
+/f08/io/writeatallbef90
+/f08/io/writeatallbef90.f90
+/f08/io/writeatallf90
+/f08/io/writeatallf90.f90
+/f08/io/writeatf90
+/f08/io/writeatf90.f90
+/f08/io/writef90
+/f08/io/writef90.f90
+/f08/io/writeordbef90
+/f08/io/writeordbef90.f90
+/f08/io/writeordf90
+/f08/io/writeordf90.f90
+/f08/io/writeshf90
+/f08/io/writeshf90.f90
+/f08/misc/hello
+/f08/misc/ring
+/f08/misc/sizeof2
+/f08/profile/profile1f90
+/f08/pt2pt/allpairf08
+/f08/pt2pt/dummyf08
+/f08/pt2pt/greqf08
+/f08/pt2pt/mprobef08
+/f08/pt2pt/statusesf08
+/f08/ring_usempif08
+/f08/rma/aintf08
+/f08/rma/baseattrwinf08
+/f08/rma/c2f2cwinf08
+/f08/rma/testlist
+/f08/rma/winaccf08
+/f08/rma/winattr2f08
+/f08/rma/winattrf08
+/f08/rma/winerrf08
+/f08/rma/winfencef08
+/f08/rma/wingetf08
+/f08/rma/wingroupf08
+/f08/rma/winnamef08
+/f08/rma/winscale1f08
+/f08/rma/winscale2f08
+/f08/spawn/connaccf90
+/f08/spawn/namepubf90
+/f08/spawn/spawnargvf03
+/f08/spawn/spawnargvf90
+/f08/spawn/spawnf90
+/f08/spawn/spawnmult2f90
+/f08/spawn/spawnmultf03
+/f08/spawn/spawnmultf90
+/f08/spawn/testlist
+/f08/subarray/test1
+/f08/subarray/test10
+/f08/subarray/test11
+/f08/subarray/test12
+/f08/subarray/test13
+/f08/subarray/test14
+/f08/subarray/test15
+/f08/subarray/test2
+/f08/subarray/test3
+/f08/subarray/test4
+/f08/subarray/test5
+/f08/subarray/test6
+/f08/subarray/test7
+/f08/subarray/test8
+/f08/subarray/test9
+/f08/timer/wtimef90
+/f08/topo/cart_subf90
+/f08/topo/cartcrf90
+/f08/topo/dgraph_unwgtf90
+/f08/topo/dgraph_wgtf90
+/f77/attr/attraints.h
 /f77/attr/attrmpi1f
+/f77/attr/baseattr
 /f77/attr/baseattr2f
 /f77/attr/baseattrf
 /f77/attr/commattr2f
@@ -907,40 +585,77 @@
 /f77/comm/commerrf
 /f77/comm/commnamef
 /f77/datatype/allctypesf
+/f77/datatype/bottom
 /f77/datatype/gaddressf
 /f77/datatype/hindex1f
 /f77/datatype/hindexed_blockf
 /f77/datatype/packef
+/f77/datatype/typeaints.h
 /f77/datatype/typecntsf
 /f77/datatype/typem2f
 /f77/datatype/typename3f
 /f77/datatype/typenamef
 /f77/datatype/typesnamef
 /f77/datatype/typesubf
-/f77/datatype/bottom
+/f77/ext/add1size.h
+/f77/ext/c2f2cf
 /f77/ext/c2fmult
 /f77/ext/ctypesinf
+/f77/ext/testlist
+/f77/info/infotest
 /f77/info/infotest2f
 /f77/info/infotestf
 /f77/init/baseenvf
+/f77/init/checksizes.c
 /f77/io/atomicityf
 /f77/io/c2f2ciof
 /f77/io/c2fmultio
 /f77/io/fileerrf
 /f77/io/fileinfof
+/f77/io/i_setviewcurf
+/f77/io/ioaint.h
+/f77/io/iodisp.h
+/f77/io/iooffset.h
+/f77/io/iwriteatallf
+/f77/io/iwriteatallf.f
+/f77/io/iwriteatf
+/f77/io/iwriteatf.f
+/f77/io/iwritef
+/f77/io/iwritef.f
 /f77/io/iwriteshf
+/f77/io/iwriteshf.f
 /f77/io/miscfilef
 /f77/io/setviewcurf
 /f77/io/shpositionf
-/f77/io/writeatallf
-/f77/io/iwriteatallf
 /f77/io/testlist
+/f77/io/writeallbef
+/f77/io/writeallbef.f
+/f77/io/writeallf
+/f77/io/writeallf.f
+/f77/io/writeatall
+/f77/io/writeatallbef
+/f77/io/writeatallbef.f
+/f77/io/writeatallf
+/f77/io/writeatallf.f
+/f77/io/writeatf
+/f77/io/writeatf.f
+/f77/io/writef
+/f77/io/writef.f
+/f77/io/writeordbef
+/f77/io/writeordbef.f
+/f77/io/writeordf
+/f77/io/writeordf.f
+/f77/io/writeshf
+/f77/io/writeshf.f
 /f77/pt2pt/allpairf
+/f77/pt2pt/attr1aints.h
 /f77/pt2pt/greqf
 /f77/pt2pt/mprobef
 /f77/pt2pt/statusesf
+/f77/rma/addsize.h
 /f77/rma/baseattrwinf
 /f77/rma/c2f2cwinf
+/f77/rma/testlist
 /f77/rma/winaccf
 /f77/rma/winattr2f
 /f77/rma/winattrf
@@ -951,93 +666,299 @@
 /f77/rma/winnamef
 /f77/rma/winscale1f
 /f77/rma/winscale2f
+/f77/spawn/connaccf
+/f77/spawn/namepubf
+/f77/spawn/spawnargvf
+/f77/spawn/spawnf
+/f77/spawn/spawnmult2f
+/f77/spawn/spawnmultf
+/f77/spawn/testlist
+/f77/spawn/type1aint.h
+/f77/testlist
 /f77/topo/cartcrf
 /f77/topo/dgraph_unwgtf
 /f77/topo/dgraph_wgtf
+/f90/attr/Makefile.am
+/f90/attr/Makefile.sm
 /f90/attr/attrlangf90
 /f90/attr/attrmpi1f90
+/f90/attr/attrmpi1f90.f90
 /f90/attr/baseattr2f90
+/f90/attr/baseattr2f90.f90
 /f90/attr/baseattr3f90
 /f90/attr/baseattrf90
+/f90/attr/baseattrf90.f90
+/f90/attr/baseattrwinf90.f90
 /f90/attr/commattr2f90
+/f90/attr/commattr2f90.f90
 /f90/attr/commattr3f90
+/f90/attr/commattr3f90.f90
 /f90/attr/commattr4f90
+/f90/attr/commattr4f90.f90
 /f90/attr/commattrf90
+/f90/attr/commattrf90.f90
 /f90/attr/fandcattrf90
+/f90/attr/testlist
 /f90/attr/typeattr2f90
+/f90/attr/typeattr2f90.f90
 /f90/attr/typeattr3f90
+/f90/attr/typeattr3f90.f90
 /f90/attr/typeattrf90
+/f90/attr/typeattrf90.f90
+/f90/attr/winattr2f90.f90
+/f90/attr/winattrf90.f90
+/f90/coll/
+/f90/coll/Makefile.sm
+/f90/coll/allredint8f90.f90
+/f90/coll/allredopttf90.f90
+/f90/coll/alltoallwf90.f90
+/f90/coll/exscanf90.f90
+/f90/coll/inplacef90.f90
+/f90/coll/testlist
+/f90/coll/uallreducef90.f90
+/f90/comm/
+/f90/comm/Makefile.sm
+/f90/comm/commerrf90.f90
+/f90/comm/commnamef90.f90
+/f90/comm/testlist
+/f90/datatype/Makefile.am
+/f90/datatype/Makefile.sm
 /f90/datatype/allctypesf90
+/f90/datatype/allctypesf90.f90
+/f90/datatype/bottomc.c
+/f90/datatype/bottomf90.f90
 /f90/datatype/createf90
 /f90/datatype/gaddressf90
+/f90/datatype/gaddressf90.f90
 /f90/datatype/get_elem_d
 /f90/datatype/get_elem_u
 /f90/datatype/hindex1f90
+/f90/datatype/hindex1f90.f90
 /f90/datatype/hindexed_blockf90
+/f90/datatype/hindexed_blockf90.f90
+/f90/datatype/indtype
 /f90/datatype/kinds
 /f90/datatype/packef90
+/f90/datatype/packef90.f90
 /f90/datatype/sizeof
 /f90/datatype/structf
+/f90/datatype/testlist
 /f90/datatype/trf90
 /f90/datatype/typecntsf90
+/f90/datatype/typecntsf90.f90
 /f90/datatype/typem2f90
+/f90/datatype/typem2f90.f90
 /f90/datatype/typename3f90
+/f90/datatype/typename3f90.f90
 /f90/datatype/typenamef90
+/f90/datatype/typenamef90.f90
 /f90/datatype/typesnamef90
+/f90/datatype/typesnamef90.f90
 /f90/datatype/typesubf90
+/f90/datatype/typesubf90.f90
+/f90/ext/Makefile.am
+/f90/ext/Makefile.sm
+/f90/ext/allocmem90.f90
+/f90/ext/allocmemf290.f90
+/f90/ext/allocmemf90.f90
 /f90/ext/c2f2cf90
+/f90/ext/c2f2cf90.f90
+/f90/ext/c2f902c.c
 /f90/ext/c2f90mult
+/f90/ext/c2f90mult.c
+/f90/ext/ctypesf90romc.c
+/f90/ext/ctypesfromc.c
 /f90/ext/ctypesinf90
+/f90/ext/ctypesinf90.f90
+/f90/ext/stamp-Makefile.am
+/f90/ext/testlist
+/f90/ext/testlist.in
 /f90/f90types/createf90types
+/f90/info/
+/f90/info/Makefile.sm
+/f90/info/infotest
+/f90/info/infotest2f90.f90
+/f90/info/infotestf90.f90
+/f90/info/testlist
+/f90/init/
+/f90/init/Makefile.sm
+/f90/init/baseenvf90.f90
+/f90/init/testlist
+/f90/io/Makefile.am
+/f90/io/Makefile.sm
 /f90/io/atomicityf90
+/f90/io/atomicityf90.f90
 /f90/io/c2f2ciof90
+/f90/io/c2f2ciof90.f90
+/f90/io/c2f902cio.c
 /f90/io/c2f90multio
+/f90/io/c2f90multio.c
 /f90/io/fileerrf90
+/f90/io/fileerrf90.f90
 /f90/io/fileinfof90
+/f90/io/fileinfof90.f90
+/f90/io/i_setviewcurf90.f90
+/f90/io/ioharness.defn
+/f90/io/ioharness.tlt
+/f90/io/iwriteatallf90
+/f90/io/iwriteatallf90.f90
 /f90/io/iwriteatf90
+/f90/io/iwriteatf90.f90
 /f90/io/iwritef90
+/f90/io/iwritef90.f90
 /f90/io/iwriteshf90
+/f90/io/iwriteshf90.f90
 /f90/io/miscfilef90
+/f90/io/miscfilef90.f90
 /f90/io/setviewcurf90
+/f90/io/setviewcurf90.f90
 /f90/io/shpositionf90
+/f90/io/shpositionf90.f90
+/f90/io/testlist
+/f90/io/testlist.in
 /f90/io/writeallbef90
+/f90/io/writeallbef90.f90
 /f90/io/writeallf90
+/f90/io/writeallf90.f90
 /f90/io/writeatallbef90
+/f90/io/writeatallbef90.f90
 /f90/io/writeatallf90
-/f90/io/iwriteatallf90
+/f90/io/writeatallf90.f90
 /f90/io/writeatf90
+/f90/io/writeatf90.f90
 /f90/io/writef90
+/f90/io/writef90.f90
 /f90/io/writeordbef90
+/f90/io/writeordbef90.f90
 /f90/io/writeordf90
+/f90/io/writeordf90.f90
 /f90/io/writeshf90
+/f90/io/writeshf90.f90
+/f90/misc/f77tof90
+/f90/misc/sizeof
 /f90/misc/sizeof2
+/f90/profile
+/f90/pt2pt/
+/f90/pt2pt/Makefile.sm
+/f90/pt2pt/greqf90
+/f90/pt2pt/greqf90.f90
+/f90/pt2pt/statusesf90
+/f90/pt2pt/statusesf90.f90
+/f90/pt2pt/testlist
+/f90/rma/Makefile.am
+/f90/rma/Makefile.sm
+/f90/rma/aintf90.f90
 /f90/rma/baseattrwinf90
 /f90/rma/c2f2cwinf90
+/f90/rma/c2f2cwinf90.f90
+/f90/rma/c2f902cwin.c
+/f90/rma/testlist
+/f90/rma/testlist.in
+/f90/rma/winaccf90
+/f90/rma/winaccf90.f90
 /f90/rma/winattr2f90
 /f90/rma/winattrf90
+/f90/rma/winerrf90
+/f90/rma/winerrf90.f90
+/f90/rma/winfencef90
+/f90/rma/winfencef90.f90
+/f90/rma/wingetf90
+/f90/rma/wingetf90.f90
+/f90/rma/wingroupf90
+/f90/rma/wingroupf90.f90
+/f90/rma/winnamef90
+/f90/rma/winnamef90.f90
+/f90/rma/winscale1f90
+/f90/rma/winscale1f90.f90
+/f90/rma/winscale2f90
+/f90/rma/winscale2f90.f90
+/f90/spawn/
+/f90/spawn/Makefile.sm
+/f90/spawn/connaccf90
+/f90/spawn/connaccf90.f90
+/f90/spawn/namepubf90
+/f90/spawn/namepubf90.f90
+/f90/spawn/spawnargvf90
+/f90/spawn/spawnargvf90.f90
+/f90/spawn/spawnf90
+/f90/spawn/spawnf90.f90
+/f90/spawn/spawnmult2f90
+/f90/spawn/spawnmult2f90.f90
+/f90/spawn/spawnmultf90
+/f90/spawn/spawnmultf90.f90
+/f90/spawn/testlist
+/f90/testlist
+/f90/timer/testlist
+/f90/timer/wtimef90
+/f90/topo/
+/f90/topo/Makefile.sm
+/f90/topo/cartcrf90.f90
+/f90/topo/testlist
+/f90/util
+/group/errstring
+/group/glpid
+/group/groupcreate
+/group/groupnullincl
+/group/grouptest
+/group/grouptest2
+/group/gtranks
 /group/gtranksperf
+/impls/hydra/dummy
+/impls/hydra/proc_binding.sh
+/impls/mpich/testlist
+/impls/testlist
+/info/infodel
+/info/infodup
 /info/infoenv
 /info/infomany
 /info/infomany2
+/info/infoorder
 /info/infotest
+/info/infovallen
 /init/attrself
+/init/exitst1
+/init/exitst2
 /init/exitst3
 /init/finalized
+/init/initstat
 /init/library_version
+/init/timeout
+/init/version
+/io/async
+/io/async_any
+/io/external32-derived-dtype
+/io/getextent
+/io/i_noncontig
+/io/i_setviewcur
+/io/rdwrord
+/io/rdwrzero
 /io/resized
+/io/setinfo
+/io/setviewcur
+/io/test.ord
+/io/testfile*
 /io/testlist
+/io/userioerr
+/maint/conftimestamp
+/maint/f77tof90
+/maint/testmerge
+/manual/dimsbalanced
+/manual/manyconnect
 /manual/mpi_t/mpit_test
 /manual/mpi_t/mpit_test2
 /manual/mpi_t/nem_fbox_fallback_to_queue_count
 /manual/mpi_t/unexpected_recvq_buffer_size
 /manual/segfault
+/manual/singjoin
 /manual/spawntest_child
 /manual/spawntest_master
+/manual/test-port
+/manual/testconnect
 /manual/testconnectserial
-/mpi_t/mpi_t_str
-/mpi_t/mpit_vars
 /mpi_t/cvarwrite
 /mpi_t/getindex
+/mpi_t/mpi_t_str
+/mpi_t/mpit_vars
 /perf/allredtrace
 /perf/commcreatep
 /perf/dtpack
@@ -1046,15 +967,31 @@
 /perf/nestvec
 /perf/nestvec2
 /perf/non_zero_root
+/perf/sendrecvl
 /perf/timer
+/perf/transp-datatype
+/perf/twovec
 /pt2pt/anyall
 /pt2pt/bottom
+/pt2pt/bsend1
+/pt2pt/bsend2
+/pt2pt/bsend3
+/pt2pt/bsend4
 /pt2pt/bsend5
 /pt2pt/bsendalign
+/pt2pt/bsendfrag
 /pt2pt/bsendpending
+/pt2pt/cancelrecv
+/pt2pt/dup
 /pt2pt/eagerdt
+/pt2pt/errinstatta
+/pt2pt/errinstatts
+/pt2pt/errinstatwa
+/pt2pt/errinstatws
 /pt2pt/greq1
 /pt2pt/icsend
+/pt2pt/inactivereq
+/pt2pt/isendself
 /pt2pt/isendselfprobe
 /pt2pt/large_message
 /pt2pt/manylmt
@@ -1077,9 +1014,13 @@
 /pt2pt/sendself
 /pt2pt/waitany-null
 /pt2pt/waittestnull
+/results.txt
+/rma/accfence1
+/rma/accfence2
 /rma/accfence2_am
 /rma/accpscw1
 /rma/adlb_mimic1
+/rma/allocmem
 /rma/attrorderwin
 /rma/baseattrwin
 /rma/compare_and_swap
@@ -1093,7 +1034,9 @@
 /rma/fetch_and_op_long
 /rma/fetch_and_op_long_double
 /rma/fetch_and_op_short
+/rma/fetchandadd
 /rma/fetchandadd_am
+/rma/fetchandadd_tree
 /rma/fetchandadd_tree_am
 /rma/fkeyvalwin
 /rma/flush
@@ -1106,6 +1049,9 @@
 /rma/get_accumulate_long_derived
 /rma/get_accumulate_short
 /rma/get_accumulate_short_derived
+/rma/getfence1
+/rma/getgroup
+/rma/ircpi
 /rma/linked_list
 /rma/linked_list_bench_lock_all
 /rma/linked_list_bench_lock_excl
@@ -1113,11 +1059,21 @@
 /rma/linked_list_bench_lock_shr_nocheck
 /rma/linked_list_fop
 /rma/linked_list_lockall
+/rma/lock_contention_dt
+/rma/lock_dt
+/rma/lock_dt_flush
+/rma/lock_dt_flushlocal
+/rma/lockall_dt
+/rma/lockall_dt_flush
+/rma/lockall_dt_flushall
+/rma/lockall_dt_flushlocal
+/rma/lockall_dt_flushlocalall
 /rma/lockcontention
 /rma/lockcontention2
 /rma/lockcontention3
 /rma/locknull
 /rma/lockopts
+/rma/manyget
 /rma/manyrma2
 /rma/mixedsync
 /rma/mutex_bench
@@ -1126,7 +1082,9 @@
 /rma/pscw_ordering
 /rma/put_base
 /rma/put_bottom
+/rma/putfence1
 /rma/putfidx
+/rma/putpscw1
 /rma/req_example
 /rma/reqops
 /rma/rget-unlock
@@ -1141,12 +1099,25 @@
 /rma/strided_getacc_indexed_shared
 /rma/strided_putget_indexed
 /rma/strided_putget_indexed_shared
+/rma/test1
 /rma/test1_am
 /rma/test1_dt
+/rma/test2
 /rma/test2_am
+/rma/test3
 /rma/test3_am
+/rma/test4
 /rma/test4_am
+/rma/test5
 /rma/test5_am
+/rma/testlist
+/rma/transpose1
+/rma/transpose2
+/rma/transpose3
+/rma/transpose4
+/rma/transpose5
+/rma/transpose6
+/rma/transpose7
 /rma/win_dynamic_acc
 /rma/win_flavors
 /rma/win_info
@@ -1155,22 +1126,29 @@
 /rma/win_shared_noncontig_put
 /rma/wincall
 /rma/window_creation
-/spawn/testlist
+/rma/winname
+/rma/wintest
+/runtests
 /spawn/concurrent_spawns
 /spawn/disconnect
 /spawn/disconnect2
+/spawn/disconnect3
 /spawn/disconnect_reconnect
 /spawn/disconnect_reconnect2
 /spawn/disconnect_reconnect3
 /spawn/join
 /spawn/multiple_ports
 /spawn/multiple_ports2
+/spawn/namepub
 /spawn/pgroup_connect_test
 /spawn/pgroup_intercomm_test
 /spawn/selfconacc
 /spawn/spaconacc
 /spawn/spaconacc2
+/spawn/spaiccreate
 /spawn/spaiccreate2
+/spawn/spawn1
+/spawn/spawn2
 /spawn/spawnargv
 /spawn/spawninfo1
 /spawn/spawnintra
@@ -1178,6 +1156,14 @@
 /spawn/spawnminfo1
 /spawn/spawnmult2
 /spawn/taskmaster
+/spawn/testlist
+/test.ncb
+/test.sln
+/test.suo
+/testlist
+/threads/coll/allred
+/threads/coll/iallred
+/threads/coll/testlist
 /threads/comm/comm_create_group_threads
 /threads/comm/comm_create_threads
 /threads/comm/comm_dup_deadlock
@@ -1188,22 +1174,36 @@
 /threads/comm/idup_nb
 /threads/comm/testlist
 /threads/init/initth
+/threads/mpi_t/mpit_threading
+/threads/pt2pt/alltoall
+/threads/pt2pt/greq_test
+/threads/pt2pt/greq_wait
+/threads/pt2pt/multisend
+/threads/pt2pt/multisend2
+/threads/pt2pt/multisend3
+/threads/pt2pt/multisend4
+/threads/pt2pt/sendselfth
+/threads/pt2pt/threaded_sr
 /threads/pt2pt/threads
+/threads/spawn/alltoall
 /threads/spawn/multispawn
+/threads/spawn/sendselfth
 /threads/spawn/th_taskmaster
-/threads/coll/iallred
-/threads/coll/allred
-/threads/coll/testlist
+/threads/spawn/threaded_sr
+/threads/testlist
 /topo/cartcreates
+/topo/cartmap1
+/topo/cartshift1
+/topo/cartsuball
 /topo/cartzero
 /topo/dgraph_unwgt
+/topo/dims1
 /topo/dims2
 /topo/dims5
 /topo/distgraph1
 /topo/graphcr
 /topo/graphcr2
+/topo/graphmap1
 /topo/neighb_coll
-/impls/hydra/dummy
-/impls/hydra/proc_binding.sh
-/impls/mpich/testlist
-/impls/testlist
+/topo/topodup
+/topo/topotest

http://git.mpich.org/mpich.git/commitdiff/a65f6f65bf597adbeee29e4322ce4f1773bdaf26

commit a65f6f65bf597adbeee29e4322ce4f1773bdaf26
Author: Pavan Balaji <balaji at anl.gov>
Date:   Wed Sep 21 13:47:09 2016 +0100

    Bug-fix: Correctly reference count datatypes
    
    When an isend/issend/irsend returns without completion for derived
    datatypes, we need to increment the datatype ref count
    unconditionally.  We were checking to see if OnDataAvail was set
    before doing that, which is incorrect.
    
    The ref-count increase should only be for derived datatypes, and not
    for builtin datatypes (we treat non-builtin predefined datatypes the
    same way as derived datatypes).  The original check for issend was
    incorrect in this respect.  This patch fixes that part too.
    
    Fixes #2353.
    
    Signed-off-by: Ken Raffenetti <raffenet at mcs.anl.gov>

diff --git a/src/mpid/ch3/src/mpid_irsend.c b/src/mpid/ch3/src/mpid_irsend.c
index 58071b1..6434621 100644
--- a/src/mpid/ch3/src/mpid_irsend.c
+++ b/src/mpid/ch3/src/mpid_irsend.c
@@ -125,7 +125,7 @@ int MPID_Irsend(const void * buf, int count, MPI_Datatype datatype, int rank, in
                                                       data_sz, rank, tag,
                                                       comm, context_offset );
             /* If we're not complete, then add a reference to the datatype */
-            if (sreq && sreq->dev.OnDataAvail) {
+            if (sreq) {
                 sreq->dev.datatype_ptr = dt_ptr;
                 MPIDU_Datatype_add_ref(dt_ptr);
             }
diff --git a/src/mpid/ch3/src/mpid_isend.c b/src/mpid/ch3/src/mpid_isend.c
index 34d5e03..c5aaeb0 100644
--- a/src/mpid/ch3/src/mpid_isend.c
+++ b/src/mpid/ch3/src/mpid_isend.c
@@ -149,7 +149,7 @@ int MPID_Isend(const void * buf, MPI_Aint count, MPI_Datatype datatype, int rank
                                                       data_sz, rank, tag, 
                                                       comm, context_offset );
 	    /* If we're not complete, then add a reference to the datatype */
-	    if (sreq && sreq->dev.OnDataAvail) {
+	    if (sreq) {
 		sreq->dev.datatype_ptr = dt_ptr;
 		MPIDU_Datatype_add_ref(dt_ptr);
 	    }
diff --git a/src/mpid/ch3/src/mpid_issend.c b/src/mpid/ch3/src/mpid_issend.c
index f8ea6f8..1c6da7c 100644
--- a/src/mpid/ch3/src/mpid_issend.c
+++ b/src/mpid/ch3/src/mpid_issend.c
@@ -92,8 +92,9 @@ int MPID_Issend(const void * buf, int count, MPI_Datatype datatype, int rank, in
                                                       dt_contig, dt_true_lb,
                                                       rank, tag, comm, 
                                                       context_offset );
-	/* If we're not complete, then add a reference to the datatype */
-	if (sreq && sreq->dev.OnDataAvail) {
+	/* If we're not complete and this is a derived datatype
+         * communication, then add a reference to the datatype */
+	if (sreq && (HANDLE_GET_KIND(datatype) != HANDLE_KIND_BUILTIN)) {
 	    sreq->dev.datatype_ptr = dt_ptr;
 	    MPIDU_Datatype_add_ref(dt_ptr);
 	}

http://git.mpich.org/mpich.git/commitdiff/6c43258737569970dc0e971009aa813a7ccd1930

commit 6c43258737569970dc0e971009aa813a7ccd1930
Author: Pavan Balaji <balaji at anl.gov>
Date:   Wed Sep 21 13:46:33 2016 +0100

    testsuite: added a test to show failures with many isends.
    
    Reported by ALCF as a part of the Theta acceptance testing.
    
    Signed-off-by: Ken Raffenetti <raffenet at mcs.anl.gov>

diff --git a/test/mpi/pt2pt/Makefile.am b/test/mpi/pt2pt/Makefile.am
index 9b047b4..9deae41 100644
--- a/test/mpi/pt2pt/Makefile.am
+++ b/test/mpi/pt2pt/Makefile.am
@@ -55,4 +55,5 @@ noinst_PROGRAMS =  \
     mprobe         \
     big_count_status	\
     many_isend     \
-    manylmt
+    manylmt        \
+    dtype_send
diff --git a/test/mpi/pt2pt/dtype_send.c b/test/mpi/pt2pt/dtype_send.c
new file mode 100644
index 0000000..a089bd6
--- /dev/null
+++ b/test/mpi/pt2pt/dtype_send.c
@@ -0,0 +1,101 @@
+/* -*- Mode: C; c-basic-offset:4 ; indent-tabs-mode:nil ; -*- */
+/*
+ *  (C) 2016 by Argonne National Laboratory.
+ *      See COPYRIGHT in top-level directory.
+ */
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <mpi.h>
+
+#define NUM_LOOPS  (128)
+
+int main(int argc, char **argv)
+{
+    int i, rank, size;
+    MPI_Request *req;
+    MPI_Datatype newtype;
+    int snd_buf[3], rcv_buf[3];
+    int count = 2;
+    int *displs;
+
+    MPI_Init(&argc, &argv);
+    MPI_Comm_rank(MPI_COMM_WORLD, &rank);
+    MPI_Comm_size(MPI_COMM_WORLD, &size);
+
+    if (size < 2) {
+        fprintf(stderr, "Must run with at least 2 processes\n");
+        MPI_Abort(MPI_COMM_WORLD, 1);
+    }
+
+    displs = (int *) malloc(count * sizeof(int));
+    for (i = 0; i < count; i++)
+        displs[i] = i * 2;
+
+    MPI_Barrier(MPI_COMM_WORLD);
+
+    /* test isends */
+    MPI_Type_create_indexed_block(count, 1, displs, MPI_INT, &newtype);
+    MPI_Type_commit(&newtype);
+
+    if (rank == 0) {
+        req = (MPI_Request *) malloc(NUM_LOOPS * sizeof(MPI_Request));
+        for (i = 0; i < NUM_LOOPS; i++)
+            MPI_Isend(snd_buf, 1, newtype, !rank, 0, MPI_COMM_WORLD, &req[i]);
+    }
+    else {
+        for (i = 0; i < NUM_LOOPS; i++)
+            MPI_Recv(rcv_buf, 1, newtype, !rank, 0, MPI_COMM_WORLD, MPI_STATUS_IGNORE);
+    }
+    MPI_Type_free(&newtype);
+    if (rank == 0)
+        MPI_Waitall(NUM_LOOPS, req, MPI_STATUSES_IGNORE);
+
+    MPI_Barrier(MPI_COMM_WORLD);
+
+    /* test issends */
+    MPI_Type_create_indexed_block(count, 1, displs, MPI_INT, &newtype);
+    MPI_Type_commit(&newtype);
+
+    if (rank == 0) {
+        req = (MPI_Request *) malloc(NUM_LOOPS * sizeof(MPI_Request));
+        for (i = 0; i < NUM_LOOPS; i++)
+            MPI_Issend(snd_buf, 1, newtype, !rank, 0, MPI_COMM_WORLD, &req[i]);
+    }
+    else {
+        for (i = 0; i < NUM_LOOPS; i++)
+            MPI_Recv(rcv_buf, 1, newtype, !rank, 0, MPI_COMM_WORLD, MPI_STATUS_IGNORE);
+    }
+    MPI_Type_free(&newtype);
+    if (rank == 0)
+        MPI_Waitall(NUM_LOOPS, req, MPI_STATUSES_IGNORE);
+
+    MPI_Barrier(MPI_COMM_WORLD);
+
+    /* test irsends */
+    MPI_Type_create_indexed_block(count, 1, displs, MPI_INT, &newtype);
+    MPI_Type_commit(&newtype);
+
+    req = (MPI_Request *) malloc(NUM_LOOPS * sizeof(MPI_Request));
+    if (rank == 0) {
+        MPI_Barrier(MPI_COMM_WORLD);
+        for (i = 0; i < NUM_LOOPS; i++)
+            MPI_Irsend(snd_buf, 1, newtype, !rank, 0, MPI_COMM_WORLD, &req[i]);
+    }
+    else {
+        for (i = 0; i < NUM_LOOPS; i++)
+            MPI_Irecv(rcv_buf, 1, newtype, !rank, 0, MPI_COMM_WORLD, &req[i]);
+        MPI_Barrier(MPI_COMM_WORLD);
+    }
+    MPI_Type_free(&newtype);
+    MPI_Waitall(NUM_LOOPS, req, MPI_STATUSES_IGNORE);
+
+    MPI_Barrier(MPI_COMM_WORLD);
+
+    MPI_Finalize();
+
+    if (rank == 0)
+        printf(" No Errors\n");
+
+    return 0;
+}
diff --git a/test/mpi/pt2pt/testlist b/test/mpi/pt2pt/testlist
index 5ec88bf..25c7cf4 100644
--- a/test/mpi/pt2pt/testlist
+++ b/test/mpi/pt2pt/testlist
@@ -44,3 +44,4 @@ mprobe 2 mpiversion=3.0
 big_count_status 1 mpiversion=3.0
 many_isend 3
 manylmt 2
+dtype_send 2

-----------------------------------------------------------------------

Summary of changes:
 src/mpid/ch3/src/mpid_irsend.c |    2 +-
 src/mpid/ch3/src/mpid_isend.c  |    2 +-
 src/mpid/ch3/src/mpid_issend.c |    5 +-
 test/mpi/.gitignore            | 1341 ++++++++++++++++++++--------------------
 test/mpi/pt2pt/Makefile.am     |    3 +-
 test/mpi/pt2pt/dtype_send.c    |  101 +++
 test/mpi/pt2pt/testlist        |    1 +
 7 files changed, 780 insertions(+), 675 deletions(-)
 create mode 100644 test/mpi/pt2pt/dtype_send.c


hooks/post-receive
-- 
MPICH primary repository


More information about the commits mailing list