update output file of nightly test
Merge branch 'hzhang/update-nightlytestoutput' into next
Fixes for MATLAB interface. (1) Fixed MPIUni to be reentrant again, (2) fixed PetscSF to be reentrant
Merge branch 'barry/fix-matlab' into next
allowing skipping generating ctags file I never use
Merge branch 'barry/faster-alletags' into next
petscapp.bib: one published, one accepted
PetscViewerBinarySetMPIIO: remove obsolete statement about skipinfo

* 39802e9e71ae4fa344ef186e51da5ecb3e379d46 2008-05-07 Barry Smith
  Added MPIIO interface and made setting MPIIO imply skipinfo

* e39fd77f588fe8a9f63ea3dd3ce9052e17ee1991 2008-05-09 Barry Smith
  MPIIO no longer implies skipinfo, but docs not updated

See also petsc-maint #159049
Git download: recover gracefully from failed Git clones
PetscCheckPointer: move from inline to implementation

Fixes incompatibilities with nvcc and with users building using
-std=c99.  This function does enough that inlining isn't helping much
anyway.
fix PetscSFunctionList to PetscSFList wrongly created by bad regexp
Merge branch 'barry/fix-petscsfunctionlist' into next
Merge branch 'master' of bitbucket.org:petsc/petsc
I fucked up
Merge branch 'barry/fix-petscsfunctionlist'

* barry/fix-petscsfunctionlist
  fix PetscSFunctionList to PetscSFList wrongly created by bad regexp
Merge branch 'jed/pkg-download-git'

* jed/pkg-download-git
  Git download: recover gracefully from failed Git clones
Merge branch 'master' into next

* master:
  Git download: recover gracefully from failed Git clones
  PetscViewerBinarySetMPIIO: remove obsolete statement about skipinfo
  petscapp.bib: one published, one accepted
PetscSF: split petscsftypes.h out of petscsf.h

Callers of PetscSF functions must now explicitly include petscsf.h.
Merge branch 'jed/sftypes' into next

* jed/sftypes:
  PetscSF: split petscsftypes.h out of petscsf.h

Conflicts:
	src/dm/impls/da/dadd.c

This merge also repairs the semantic merge error in

  76d8e8fac054 Merge branch 'barry/fix-petscsfunctionlist' into next

that forgot to fix re-introduction of PetscSFunctionList = NULL in

  c5b75c40f2b0 Fixes for MATLAB interface.
aijcusparse: ICC/Cholesky preconditioners

This is a patch for ICC/Cholesky preconditioners on GPUs for the
aijcusparse(aijcusp) class. One uses ICC by loading an upper triangular
matrix into the cusparse class, and then setting the symmetry option,
i.e.

ierr = MatCreateSeqAIJCUSPARSE(comm,n,m,PETSC_NULL,num_entries_per_row,&A);CHKERRQ(ierr);
ierr = MatSetOption(A,MAT_SYMMETRIC,PETSC_TRUE);

This contains contains both the organization and implementation of the
preconditioner. The solves are done under the hood in the txpetscgpu
package. Currently, the factorization is done in the aij/seq/aijfact.c
routines. aijcusparse.cu makes scoping calls to these methods. Then, the
matrix is rebuilt into a form that is palatable for the GPU. This is
done in the method MatSeqAIJCUSPARSEBuildICCTriMatrices.

[Jed] Formatting and 'static' cleanup
MatSeqAIJCUSPARSE: white space, style issues, static and extern functions

Conflicts:
	src/mat/impls/aij/seq/seqcusparse/aijcusparse.cu

[Jed] Touch-up to conform to style guide