Merge branch 'barry/2023-05-14/add-fortran-petsccheck' into 'main'Add PetscCheck() and PetscCheckA() for FortranSee merge request petsc/petsc!6464
Add PetscCheck() and PetscCheckA() for FortranAlso fix incorrect use of " in Fortran examples that should be '
Merge remote-tracking branch 'origin/release'
Fix trivial typos etc in some manual pagesAlso remove manual page for SNESNGSFunction since it does not exist
Update some discussions in the users manualAlso fix 32bit, 64bit, 32 bit, 64 bit throughout and blas and blas/lapack
Fix PCASMCreateSubdomains2D() and PCGASMCreateSubdomains2D() to work from FortranTest code contributed by LEONARDO MUTTIReported-by: LEONARDO MUTTI <leonardo.mutti01@universitadipavia.it>
Fix manual pages in viewers subdirectory of sys
Format the ftn-custom files with clang-format. Apparently no particular reason we did not format them initially
Use strerror() to print the cause of system errors to help users debug problems related to IOCommit-type: usabilityBranch-name: barry/2023-03-30/use-strerror-for-sys-errorsBranch-root: mainBran
Use strerror() to print the cause of system errors to help users debug problems related to IOCommit-type: usabilityBranch-name: barry/2023-03-30/use-strerror-for-sys-errorsBranch-root: mainBranch-purpose: Use strerror() to print the cause of system errors to help users debug problems related to IO
show more ...
Fix some documentation and typos
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
Fixes to skip the compiling of mex scripts into the PETSc library
Remove now unneeded SOURCE* variables from makefilesCommit-type: configure, housekeeping
Remove unneeded SOURCEH from makefilesNo longer used by docs or build
Fix stray incorrect use of PertscFunctionReturn(PETSC_SUCCESS)Commit-type: bug-fix
Misc static analyzer bugs found
Clean up PETSc str ops to use more secure implementations where possible. These include:- Use PetscStrncpy()/PetscStrlcat()/PetscMemcpy() over PetscStrcpy()/PetscStrcat()- Use PetscArraycpy() over
Clean up PETSc str ops to use more secure implementations where possible. These include:- Use PetscStrncpy()/PetscStrlcat()/PetscMemcpy() over PetscStrcpy()/PetscStrcat()- Use PetscArraycpy() over PetscMemcpy() as appropriate for string buffer copying- Use built in string from name over hardcoding- Use sizeof over hardcoded length- Replace some Strlcat with Strncpy when offset is known
Remove empty preprocessor variables
12345678910>>...43