Rename rules.doc and rules.utils because GitLab treats the former as a MS Word document.Thanks-to: Jed Brown
Remove DIRS variable and unneeded tabs from all makefiles since no longer neededCommit-type: housekeeping
Fix typos
Convert all header guards to pragma once
Add static to internal functions
Fix missing new lines at the end of PetscInfo() calls
Rename PetscValidPointer -> PetscAssertPointer
Deploy new PetscValidPointer, remove PetscValidXXXPointer
Lint apply: tao
Allow generatefortranstubs.py to generate the stubs and module files in the PETSC_ARCH directory
HAVE_FORTRAN should be USE_FORTRAN_BINDINGS since it is about generating the Fortran bindings, not about if the Fortran compiler exists
Comment typo fix.
Adding TaoADMMGetRegularizerCoefficient feature to minimize user having to maintain the said coefficient.
Fix PetscCallMPI(MPI_Allreduce()) with PETSc types
Format the ftn-custom files with clang-format. Apparently no particular reason we did not format them initially
More manual page fixes
Remove need for seperate lib/petsc/conf/test file by merging with rules fileCommit-type: maintainability
non-test and tutorial makefiles only need rules.doc not the full rulesCommit-type: documentation
Only makefiles in the test and tutorial directories need lib/petsc/conf/testCommit-type: housekeeping
Fix manual pages based on reports from Jacob's lint toolCommit-type: documentation
Remove now unneeded SOURCE* variables from makefilesCommit-type: configure, housekeeping
Remove unneeded SOURCEH from makefilesNo longer used by docs or build
Remove empty preprocessor variables
Merge branch 'jolivet/housekeeping' into 'main'Some more housekeepingSee merge request petsc/petsc!6130
Remove unneeded declarations of LOCDIR from all the makefilesCommit-type:documentation
12345678910>>...12