MPICH_INFODLL_LOC incorrectly formed in configure

Fixes #1965

Signed-off-by: Michael Blocksome <blocksom@us.ibm.com>
addtional tests for FT collectives

Test collectives where all processes do not contribute to the
result. These tests use the MPI_Comm_group_create function to create
a new communicator excluding the failed process in order to do error
collection.

Closes #1901

Signed-off-by: Wesley Bland <wbland@mcs.anl.gov>
Fix --program-suffix/--program-prefix support

Added support to handle --program-suffix and --program-prefix options.

Fixes #1967.

Signed-off-by: Ken Raffenetti <raffenet@mcs.anl.gov>
Improved Hydra error reporting

Fixes #1954

Signed-off-by: Ken Raffenetti <raffenet@mcs.anl.gov>
Fix #1879 - Adds a test case for ibsend

Adds a test case for ibsend/bsend/isend/send in threading
execution.
Fix #1879 - false alarm, bug is in user code

First, this ticket is caused in the user code of ibsend.c where multiple
pthreads are created using the same pthread variable. This leads
to unexpected behaviors where detached threads screw
up with MPI_Comm_free when both of them calls ALLFUNC lock in
unexpected order, thus leads to the assertion failure in initthread.c:213.

Second, BSEND lock in the proposed patch in trac is unnecessary.
Basically the patch is to create a
new lock, BSEND, to lock the function of MPIR_Bsend_isend for thread
safety; however, MPIR_Bsend_isend is already called inside a ALLFUNC
lock both in MPI_Bsend and MPI_Ibsend.

See attached test/mpi/threads/pt2pt/ibsend.c for correct use of
pthread_create and pthread_join
Fix #1879 - fix test script

fix testlist

Signed-off-by: Junchao Zhang <jczhang@mcs.anl.gov>