... and apply it
Rename PetscValidPointer -> PetscAssertPointer
Deploy new PetscValidPointer, remove PetscValidXXXPointer
TSRK: support TSResize
Lint apply: ts
HAVE_FORTRAN should be USE_FORTRAN_BINDINGS since it is about generating the Fortran bindings, not about if the Fortran compiler exists
Fix gcc-13 -Warray-bounds warnings involving hypothetical negative sizesStatic analysis should be able to prove that these are alwaysnon-negative, but we can use PetscMax(s, 0) to avoid triggering
Fix gcc-13 -Warray-bounds warnings involving hypothetical negative sizesStatic analysis should be able to prove that these are alwaysnon-negative, but we can use PetscMax(s, 0) to avoid triggering thiswarning.In function ‘PetscMemcpy’, inlined from ‘TSRKRegister’ at /home/jed/petsc/src/ts/impls/explicit/rk/rk.c:470:10:/home/jed/petsc/include/petscstring.h:711:3: warning: ‘memcpy’ pointer overflow between offset 0 and size [-17179869184, -8] [-Warray-bounds=] 711 | memcpy(a, b, n); | ^~~~~~~~~~~~~~~
show more ...
Merge remote-tracking branch 'origin/release'
Fix some improper use of COMM_SELF in error reporting
change to consistent use of ch_xxx for chapter names in the docs, instead of a mix of ch_xx and chapter_xx
Format the ftn-custom files with clang-format. Apparently no particular reason we did not format them initially
Fix some documentation and typos
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
Remove unneeded declarations of LOCDIR from all the makefilesCommit-type:documentation
Fix Typos
Make PetscErrorCode a non-discardable enum
A few more codespell fixes
Clean up ts manual pagesTo be safe I am triggering a full test even though this was intended to be docs-onlyCommit-type: documentation/spend 4h
source code format changes due to .clang-format changes
12345678910>>...16