DMFOREST: fix maybe uninitialized warnings
DMFOREST: functions need to be removed during DMDestroy_Forest
Merge branch 'barry/2023-12-22/rm-libbase' into 'main'LIBBASE is no longer used in make so remove itSee merge request petsc/petsc!7139
LIBBASE is no longer used in make so remove it
Remove MANSEC from makefiles it is not needed in, tutorials and tests
DMPLEX: add support for DMCreateDomainDecomposition routinesDMPlexDistributeOverlap: add support for subdomain mesh
Fix formatting in some makefiles
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
Convert all header guards to pragma once
Fix some malformed if !defined() header guards
Rename PetscValidPointer -> PetscAssertPointer
Deploy new PetscValidPointer, remove PetscValidXXXPointer
Plex: Replace DMPlexGetGhostCellStratum() with DMPlexGetCellTypeStratum()- Also fix DMPlexTransform version
Fix PetscCallMPI(MPI_Allreduce()) with PETSc types
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
Remove now unneeded SOURCE* variables from makefilesCommit-type: configure, housekeeping
Remove empty preprocessor variables
Remove unneeded declarations of LOCDIR from all the makefilesCommit-type:documentation
Fix -Wunused-result
Make PetscErrorCode a non-discardable enum
Fix -Wstrict-prototypeswarning: a function declaration without a prototype is deprecated in all versions of C
A few more codespell fixes
12345678910>>...16