removed unused variable

this guy no longer gets used now that there's common hint processing
code
clang finds an incorrect header guard

bglockless feature file should not define anything pvfs2 related.
clang compilation fixes.

clang seems to be unhappy when we use "0" instead of "NULL" for buffer
addresses.

Signed-off-by: Ken Raffenetti <raffenet@mcs.anl.gov>
Warning squash.

Signed-off-by: Ken Raffenetti <raffenet@mcs.anl.gov>
teach type-dumping code about subarray

MPIDU_Datatype_debug is really helpful when trying to figure out what a
library or someone else's datatype code is feeding to MPICH.  For some
reason it didn't know how to dump subarray types.  now it does.
Disable xfail test from running by default

xfails are primarily for our consumption, so we disable them by
default. This will result in cleaner test output for the average
user.

Also note that if the testsuite is configured in strict MPI mode,
all strict tests, regardless of xfail, will run.

Signed-off-by: Pavan Balaji <balaji@mcs.anl.gov>
fix check for duplicate KVS entries

Signed-off-by: Ken Raffenetti <raffenet@mcs.anl.gov>
update discuss email address

Signed-off-by: Wesley Bland <wbland@mcs.anl.gov>
Change the MPI_MAX_ERROR_STRING back to 512.

This was changed to 1024 to give space for larger error strings.  But
this caused an ABI breakage for a number of MPICH partners.  This
patch reverts the size back the size to what we had in older mpich
releases.

An initial version of this patch was contributed by Intel.

Signed-off-by: Ken Raffenetti <raffenet@mcs.anl.gov>
Renumber MPI_COMBINER constants to maintain ABI.

The numbering of MPI_COMBINER constants was changed when we added
MPI-2.2 support.  This patch reverts that numbering and adds the
MPI-2.2 specific combiners to the end, to maintain ABI compatibility
with older mpich releases.

An initial version of this patch was contributed by Intel.

Signed-off-by: Ken Raffenetti <raffenet@mcs.anl.gov>
Fortran ABI changes from Intel.

This is a part of the contribution from Intel to update mpich's ABI to
match that of Intel MPI's previous versions.

Signed-off-by: William Gropp <wgropp@illinois.edu>
Update libmpich ABI string for the 3.1b2 release.

The ABI is broken from the changes contributed by Intel.

Signed-off-by: Ken Raffenetti <raffenet@mcs.anl.gov>
make MMAP SHM handle as MPI_Aint type.

make SHM handle type in MMAP SHM allocation defined as MPI_Aint instead of
integer to accomodate allocation of SHM memory with size larger than 2^32.

Signed-off-by: Pavan Balaji <balaji@mcs.anl.gov>
Add a test for allocating 1GB SHM window memory per process.

Test MPI_WIN_ALLOCATE and MPI_WIN_ALLOCATE_SHARED when allocating
large SHM window memory (1GB) per process.

Signed-off-by: Pavan Balaji <balaji@mcs.anl.gov>
Multi-threaded RMA test.

Multiple threads do RMA operations and flush on the same target.

Signed-off-by: Pavan Balaji <balaji@mcs.anl.gov>
Ensure MPIR_COUNT_ALIGNMENT set

In some cases, MPIR_COUNT_ALIGNMENT was not being defined.  This
fixes that case, which came up when trying the -feature=fint=on option
for the Fortran 77 code.
Add way to test implementation specific features

Adds to the test suite a way to include tests that are specific to
a particular implementation.  Currently includes only one for MPICH,
testing the basic features of mpi_t.  This also serves as a test of the
implementation tests themselves.

Signed-off-by: Pavan Balaji <balaji@mcs.anl.gov>
Allow MPI_ERR_IO as error class in test

The test was too prescriptive about the allowed error classes.
ERR_NO_SUCH_FILE is a better choice, but ERR_IO is valid.

Signed-off-by: Rob Latham <robl@mcs.anl.gov>
Fix for uncommitted datatypes

MPI_Type_get_extent_x and MPI_Type_get_true_extent_x were throwing
errors when passed an uncommitted user-defined datatype. This was
incorrect. Closes #1774

Signed-off-by: Ken Raffenetti <raffenet@mcs.anl.gov>
another big type test

Jeff Hammond's test to send/recieve a message described by a large datatype.