Merge remote-tracking branch 'origin/release'
Eliminate CFLAGS and friends values from the environment from use in the makefileBut allow use in the makefiles
makefile: fix PETSC_CCOMPILE_SINGLE to accept CFLAGS
Improve error messaging (and tell people where to find error logs in CI)
sycl: use 2 step (compile, link) for C examples - as compiling .c with '-fsycl' gives -Wincompatible-compiler warningAnd fix multi-source example compile for this 2 stage compile. This fixes 'mak
sycl: use 2 step (compile, link) for C examples - as compiling .c with '-fsycl' gives -Wincompatible-compiler warningAnd fix multi-source example compile for this 2 stage compile. This fixes 'make ex7' in src/vec/vec/tutorials
show more ...
Fix checkbadSource rule
Clean up the header_* files so that manual page section tops are more attractive and useful
Format the ftn-custom files with clang-format. Apparently no particular reason we did not format them initially
Fix some documentation and typos
createpatch: update location of petsc4py/__init__.py
builddist: avoid using clean target
Revert bugs I introduced so that make clean and make libs work as previously in tutorial directoriesCommit-type: make, bugReported-by: Junchao Zhang <junchao.zhang@gmail.com>
connect CUDACPPFLAGS to CUDAPPFLAGS
Remove a stray " that is printed in the :orphan:" line of each manual page
remove a double definition of foo in rules.doc that must have gotten in in a mergeCommit-type: make, housekeeping
Merge branch 'barry/2023-03-23/fix-3-column-man-page-listings' into 'main'Fix three column listing of manual pages so they all fitSee merge request petsc/petsc!6226
Merge branch 'jose/python-raw-strings' into 'main'python: use raw strings where appropriateSee merge request petsc/petsc!6230
Avoid unneeded generation of classic docs in work directoryJust generate them exactly where they will be usedCommit-type: documentation
python: use raw strings where appropriateReported by @prj- on petsc-maint
Pull out rules into lib/petsc/conf/rules.utils needed by SLEPcCommit-type: makeReported-by: Jose Roman
No need for chk_petscdir any moresince the include won't work if it has not been properly set and if the makefile is in the PETSc source tree it is always set correctly.Commit-type: makeReported
No need for chk_petscdir any moresince the include won't work if it has not been properly set and if the makefile is in the PETSc source tree it is always set correctly.Commit-type: makeReported-by: Jose Roman
more makefile cleanup* Remove some dead rules from lib/petsc/conf/rules* Shift a few more things to more appropriate locations* Add more commentsCommit-type: make, housekeeping
remove lib/petsc/conf/test.common since it was only contained by PETSC_DIR/makefileCommit-type: build, housekeeping
More cleanup and documentation of the main makefilesCommit-type: documentation, housekeeping
1...<<11121314151617181920>>...48