More manual page fixes
Fix PFSTRING code and add testCommit-type: bug, housekeepingReported-by: Jose Roman
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
Move PetscStrcat() and PetscStrcpy() back to str.c, and 'soft deprecate' them
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 Level: to manual pages currently missing itCommit-type: documentation
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
Merge branch 'barry/2023-02-22/rm-locdir' into 'main'Remove need for hardwired LOCDIR in all makefilesSee merge request petsc/petsc!6113
Remove unneeded declarations of LOCDIR from all the makefilesCommit-type:documentation
Fix some system level manual pagesCommit-type: documentation
config: remove HAVE_SYSINFO_3ARG test (fix #1290)This test function is not correct and looks like it was nevercorrect (since BuildSystem was written). The 3-arg variant was needed onvery old vers
config: remove HAVE_SYSINFO_3ARG test (fix #1290)This test function is not correct and looks like it was nevercorrect (since BuildSystem was written). The 3-arg variant was needed onvery old versions of Solaris, but it looks to have not been used in 20years.Also drop unused sys/sysinfo.h.Reported-by: Florian Weimer
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
Remove unneeded const from PetscTokenCreate() char parameter
Fix some typos
12345678910>>...31