Remove now unneeded SOURCE* variables from makefilesCommit-type: configure, housekeeping
Remove unneeded SOURCEH from makefilesNo longer used by docs or build
Fix keyval leaks in fretrieve.c
Misc static analyzer bugs found
Fix SLEPc pipelines
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
show more ...
Remove empty preprocessor variables
Add PetscFFlush()
Merge branch 'balay/ci-migrate-2' into 'main'CI: migrate to Ubuntu-22.04 (part-2):See merge request petsc/petsc!6124
CI: migrate to Ubuntu-22.04 (part-2):- linux-sycl-double- linux-cxx-cmplx-pkgs-64idx-gcov- arch-ci-linux-pkgs-gcov- arch-ci-linux-matlab-ilp64-gcov: Fix warnings of type: /scratch/svcpetsc/petsc
CI: migrate to Ubuntu-22.04 (part-2):- linux-sycl-double- linux-cxx-cmplx-pkgs-64idx-gcov- arch-ci-linux-pkgs-gcov- arch-ci-linux-matlab-ilp64-gcov: Fix warnings of type: /scratch/svcpetsc/petsc.y/src/sys/utils/str.c:612:10: error: 'epar' may be used uninitialized in this function [-Werror=maybe-uninitialized] src/mat/tests/ex237.c src/sys/dll/dl.c src/sys/fileio/rpath.c src/sys/utils/str.c- arch-ci-linux-pgi- arch-ci-linux-nagfor: migrate to u20 [as u22 gives build errors with MPICH?]- arch-ci-linux-intel-cmplx: workaround build failures of chaco, scalapack, hypre, bamg- arch-ci-linux-intel: Fix: /scratch/svcpetsc/petsc.x/src/ts/tests/ex30.c:404:13: error: ignoring return value of function declared with 'warn_unused_result' attribute [-Werror,-Wunused-result] src/ts/tests/ex30.c- linux-gcc-ifc-cmplx- gce-nfs-short -> gce-u22-short
Remove unneeded declarations of LOCDIR from all the makefilesCommit-type:documentation
Prevent recursive calls to PetscMallocVerify() when anCommit-type: bug-fix/spend 10mReported-by: Sajid Ali Syed <sasyed@fnal.gov>Thanks-to: Matthew Knepley <knepley@gmail.com>
Minor reformating and cleanup of manual pages in mprint.cCommit-type: documentation/spend 10m
Inline all of the PetscStr* functions that map to basic str functions so __builtin_ variants can be used by compiler
Merge remote-tracking branch 'origin/release'
Fix Typos
Make PetscErrorCode a non-discardable enum
Move most of the manual pages no Fortran support to Collective lineCommit-type: documentation/spend 48m
Remove swift closure code; it was never used and serves no purposeCommit-type: portabiliaty-fix/spend 5m
Purge sprintf() from the repo
Remove silly macOS mktemp I introduced as hopeless attempt to get valgrind working with PETSc on macOSThis hack broke emcc build and is silly so just removingCommit-type: cleanup/spend 10m
source code format changes due to .clang-format changes
Transform all header-guards into ifndefs to make clang-format ignore them for preprocessor indentation
12345678910>>...20