add CVAR to disable Abort message

PETSc users are confused by error messages because they can't be
troubled to understand them.

Barry Smith requested that MPICH not indicate that it is aborting.

this is part 1 of N patches to address this.

Signed-off-by: Junchao Zhang <jczhang@mcs.anl.gov>
change default for abort msg suppression to false

Signed-off-by: Junchao Zhang <jczhang@mcs.anl.gov>
add Jed's cleanup w.r.t. silent abort

see http://lists.mpich.org/pipermail/discuss/2014-February/002224.html
for the details

Fixes #2038

Signed-off-by: Junchao Zhang <jczhang@mcs.anl.gov>
Clean up resources in error cases

if aio not supported or doesn't work or is temporarily unavailable we
fall back to blocking versions, but forgot to clean up allocated memory.

Closes #2018

Signed-off-by: Ken Raffenetti <raffenet@mcs.anl.gov>
Remove armci-mpi.

ARMCI-MPI is released separately.  There's no reason to package it in
MPICH again.

Fixes #2037.

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

The comment in the test program was referring to ARMCI, since it was
carried over from the ARMCI-MPI test suite.

Signed-off-by: Junchao Zhang <jczhang@mcs.anl.gov>
use AC_SEARCH_LIBS for additional libraries

The functions searched generally live in libc, but some platforms (e.g.
Solaris) have them in special libraries. Use AC_SEARCH_LIBS to include
the extra libraries when needed. Fixes #2034

Signed-off-by: Pavan Balaji <balaji@mcs.anl.gov>
Added copyright check script.

Simple script to check the git log and mark the first date the file
was created on as the copyright date.

Signed-off-by: Ken Raffenetti <raffenet@mcs.anl.gov>
Update Copyright version dates.

Simply ran the new ./maint/check_copyright.bash script.

Fixes #2032.

Signed-off-by: Ken Raffenetti <raffenet@mcs.anl.gov>
add back script to create html indexes for docs

Create index.html files for the docs so they are easier to navigate.
This restores functionality that was lost during the build system
overhaul. Closes #1800

Signed-off-by: Pavan Balaji <balaji@mcs.anl.gov>
ROMIO portablity: cannot "switch" on datatypes

MPICH datatypes can be used in a switch statement, but OpenMPI uses
pointers.

The OpenMPI guys carried this patch for far too long. see
https://svn.open-mpi.org/trac/ompi/ticket/2808
Better checks for VA_ARGS.

We were disabling VA_ARGS whenever the compiler throws warnings.
However, in some cases, the compiler is throwing warnings in general
(because of bad user-specified flags) and not specifically because of
VA_ARGS.  See discussion on the discuss@mpich.org mailing list:
http://lists.mpich.org/pipermail/discuss/2014-February/002246.html

This patch works around this issue by checking the difference in the
warning flags with and without VA_ARGS.

Fixes #2047.

Signed-off-by: Huiwei Lu <huiweilu@mcs.anl.gov>
Correct CPP name

ifdef test on the need for a prototype declaration was using the
wrong name.  This may have been caused by a change in the name
of the CPP value without correcting the use of that name in this file.
Add missing pvfs2 headers to tarball

See OpenMPI revision 30932:
https://svn.open-mpi.org/trac/ompi/changeset/30932
Fix Memory leak due to dynamic task change

Signed-off-by: Michael Blocksome <blocksom@us.ibm.com>
Signed-off-by: Rob Latham <robl@mcs.anl.gov>
Free the builtin communicators (world/self/iworld)

Also, do not reserve the internal-only copy of comm world context id when
it isn't being used (MPID_NEEDS_ICOMM_WORLD)

See mpich.org ticket #1947

closes #1947

(ibm) 984acc33d6c8149987016b62da5afb36450be94e

Signed-off-by: Michael Blocksome <blocksom@us.ibm.com>
Signed-off-by: Rob Latham <robl@mcs.anl.gov>
Fixes failing electric-fence check

electric-fence tool detects malloc(0) in mpid_nem_init.c

Fixes #2054

Signed-off-by: Wesley Bland <wbland@mcs.anl.gov>
Fixes freeing uninitialized memory

Last fix corrected malloc(0) problem but forgot the free part.

Fixes #2054

Signed-off-by: Pavan Balaji <balaji@mcs.anl.gov>
panasas: some layout types not handled

from OpenMPI SVN, revision r17543

Signed-off-by: Ken Raffenetti <raffenet@mcs.anl.gov>
avoid ompi redefinition of MPI_MAX_DATAREP_STRING.

OpenMPI defines this constant in mpi.h

See OpenMPI svn revsion r21307

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