History log of /petsc/config/BuildSystem/ (Results 26 – 50 of 4739)
Revision Date Author Comments
(<<< Hide modified files)
(Show modified files >>>)
ac97d5f809-Feb-2026 Junchao Zhang <jczhang@anl.gov>

Caliper: update to 2.14.0

b78ea06c09-Feb-2026 Satish Balay <balay@mcs.anl.gov>

Merge branch 'MarDiehl/fix-boost-compiler-detection' into 'main'

fix compiler detection for boost and remove functionality for legacy Fortran compilers.

See merge request petsc/petsc!9012

5d1b925107-Feb-2026 Martin Diehl <mail@martin-diehl.net>

configure: fix compiler detection for boost

lower() breaks on case-sensitive file systems.

375d462f07-Feb-2026 Martin Diehl <mail@martin-diehl.net>

configure: remove a few tests for ancient fortran compilers.

Gfortran < 9, G95, and CompaqF90 are not expected to support more recent features
(e.g. type(*)) that are used in current PETSc

77d492fc08-Feb-2026 Junchao Zhang <jczhang@anl.gov>

Kokkos: update to 5.0.2

7145796424-Jan-2026 Martin Diehl <mail@martin-diehl.net>

hypre: Update to 3.1.0

9e6f517205-Feb-2026 Satish Balay <balay@mcs.anl.gov>

Merge remote-tracking branch 'origin/release'

b5e3d54404-Feb-2026 Junchao Zhang <jczhang@anl.gov>

UCX: update to 1.20.0

335d331705-Feb-2026 Barry Smith <bsmith@mcs.anl.gov>

When printenv is saved to configure.log filter out all KEY variables

To protect against release of AI agent keys that are often stored in environmental variables

16e0728504-Feb-2026 Satish Balay <balay@mcs.anl.gov>

MPICH: update to v5.0.0

e6cf95a104-Feb-2026 Satish Balay <balay@mcs.anl.gov>

Merge branch 'jczhang/2026-02-02/add-sycl-workaround' into 'main'

Add a workaround inserting C++ dialect to SYCL preprocessor flags

See merge request petsc/petsc!8994

a52f8fba04-Feb-2026 Satish Balay <balay@mcs.anl.gov>

Merge branch 'jczhang/2026-02-03/minor-improvement' into 'main'

Minor improvements in config and makefile

See merge request petsc/petsc!8999

9ddf2a0f02-Feb-2026 Junchao Zhang <jczhang@anl.gov>

Build: add a workaround inserting C++ dialect to SYCL preprocessor flags

```bash
$ icpx --version
Intel(R) oneAPI DPC++/C++ Compiler 2025.3.2 (2025.3.2.20260112)
```

By default it uses C++17, but i

Build: add a workaround inserting C++ dialect to SYCL preprocessor flags

```bash
$ icpx --version
Intel(R) oneAPI DPC++/C++ Compiler 2025.3.2 (2025.3.2.20260112)
```

By default it uses C++17, but it supports C++20.

With --download-kokkos-kernels, which requires C++20, we need
to explicitly add -std=c++20 to SYCL preprocessor flags to be able
to validate headers of Kokkos-Kernels.

show more ...

51823a4202-Feb-2026 Junchao Zhang <jczhang@anl.gov>

Config: condense cxx dialect test code to save vertical space in configure.log

Generally the test code itself is not interesting. We only care about
the test result. So condense it to save vertical

Config: condense cxx dialect test code to save vertical space in configure.log

Generally the test code itself is not interesting. We only care about
the test result. So condense it to save vertical space in configure.log,
making it easier to search test results.

show more ...

58256f3003-Feb-2026 Satish Balay <balay@mcs.anl.gov>

Merge branch 'jose/configure-split-slepc4py' into 'main'

configure: split slepc4py into a separate package

See merge request petsc/petsc!8982


/petsc/.gitlab-ci.yml
config/packages/BAMG.py
config/packages/FEniCS-DOLFINx.py
config/packages/Firedrake.py
config/packages/SLEPc.py
config/packages/petsc4py.py
config/packages/slepc4py.py
/petsc/config/configure.py
/petsc/config/examples/arch-ci-linux-intel-cmplx.py
/petsc/config/examples/arch-ci-linux-pkgs-dbg.py
/petsc/config/examples/arch-ci-linux-pkgs-opt.py
/petsc/config/examples/arch-ci-macos-arm.py
/petsc/config/examples/arch-ci-mswin-intel-cxx-cmplx.py
/petsc/config/examples/arch-ci-mswin-opt-impi.py
/petsc/doc/changes/dev.md
/petsc/include/petscsection.h
/petsc/lib/petsc/bin/generatefortranbindings.py
/petsc/src/dm/ftn-mod/petscdmcomposite.h90
/petsc/src/dm/ftn-mod/petscdmda.h90
/petsc/src/dm/ftn-mod/petscdmplex.h90
/petsc/src/dm/ftn-mod/petscdmswarm.h90
/petsc/src/dm/ftn-mod/petscdt.h90
/petsc/src/dm/impls/da/ftn-custom/zda1f90.c
/petsc/src/dm/impls/plex/plexdistribute.c
/petsc/src/ksp/ftn-mod/petscksp.h90
/petsc/src/ksp/ksp/interface/itfunc.c
/petsc/src/mat/ftn-mod/petscmat.h90
/petsc/src/mat/impls/aij/mpi/mpimatmatmult.c
/petsc/src/mat/tests/ex33.c
/petsc/src/mat/tests/ex70.c
/petsc/src/snes/ftn-mod/petscsnes.h90
/petsc/src/sys/classes/viewer/impls/ascii/filev.c
/petsc/src/sys/ftn-mod/petscsys.h90
/petsc/src/sys/ftn-mod/petscviewer.h90
/petsc/src/sys/ftn-src/f90_fwrap.F90
/petsc/src/sys/ftn-src/somefort.F90
/petsc/src/sys/mpiuni/ftn-src/somempifort.F90
/petsc/src/sys/objects/ftn-src/optionenum.F90
/petsc/src/vec/ftn-mod/petscis.h90
/petsc/src/vec/ftn-mod/petscvec.h90
/petsc/src/vec/is/section/interface/section.c
/petsc/src/vec/is/sf/utils/sfutils.c
cbf5dfee28-Jan-2026 Jose E. Roman <jroman@dsic.upv.es>

configure: split slepc4py into a separate package


/petsc/.gitlab-ci.yml
config/packages/BAMG.py
config/packages/FEniCS-DOLFINx.py
config/packages/Firedrake.py
config/packages/SLEPc.py
config/packages/petsc4py.py
config/packages/slepc4py.py
/petsc/config/configure.py
/petsc/config/examples/arch-ci-linux-intel-cmplx.py
/petsc/config/examples/arch-ci-linux-pkgs-dbg.py
/petsc/config/examples/arch-ci-linux-pkgs-opt.py
/petsc/config/examples/arch-ci-macos-arm.py
/petsc/config/petsc_harness.sh
/petsc/doc/changes/dev.md
/petsc/doc/developers/style.md
/petsc/doc/install/windows.md
/petsc/gmakefile
/petsc/gmakefile.test
/petsc/include/petsc/private/petscimpl.h
/petsc/include/petscsystypes.h
/petsc/lib/petsc/bin/maint/check-ci-settings.sh
/petsc/lib/petsc/bin/maint/check-each-commit.sh
/petsc/lib/petsc/bin/maint/check-fortran-coverage.sh
/petsc/lib/petsc/bin/maint/check-merge-branch.sh
/petsc/lib/petsc/bin/maint/toclapack.sh
/petsc/lib/petsc/bin/petsc-mpiexec.uni
/petsc/lib/petsc/bin/petscfreesharedmemory.sh
/petsc/lib/petsc/bin/petscmpiexec
/petsc/lib/petsc/bin/petscversion
/petsc/makefile
/petsc/src/benchmarks/run_petsc_benchmarks.sh
/petsc/src/binding/petsc4py/conf/cythonize.sh
/petsc/src/ksp/ksp/tests/ex28.c
/petsc/src/ksp/ksp/tests/output/ex28_4.out
/petsc/src/ksp/ksp/tutorials/bench_kspsolve.c
/petsc/src/ksp/pc/impls/redundant/redundant.c
/petsc/src/snes/linesearch/impls/bisection/linesearchbisection.c
/petsc/src/sys/utils/server.c
/petsc/src/ts/tutorials/extchem.sh
/petsc/src/ts/tutorials/hybrid/run.sh
/petsc/src/vec/is/sf/interface/sf.c
/petsc/src/vec/is/sf/utils/sfutils.c
2a8381b213-Jan-2026 Barry Smith <bsmith@mcs.anl.gov>

Add automatic generated fortran support for setting and returning contexts

Major cleanup of the code for setting and returning application (previously called user) contexts
- PetscCtx ctx is now t

Add automatic generated fortran support for setting and returning contexts

Major cleanup of the code for setting and returning application (previously called user) contexts
- PetscCtx ctx is now the standard for passing in contexts
- PetscCtxRt ctx is the standard for passing out contexts, including context destroy routines based on PetscCtxDestroyFn

Both of these are typedef to void*

Also removed most use of user and userctx for context arguments now consistently named ctx

Improved documentation on PetscCtx and PetscCtxRt and on how to use contexts (including getting them) from Fortran

show more ...


/petsc/.gitlab-ci.yml
config/packages/MFEM.py
config/packages/PFLARE.py
config/packages/SLEPc.py
/petsc/config/petsc_harness.sh
/petsc/doc/changes/dev.md
/petsc/doc/community/bofs/2026_Feb_CASS.md
/petsc/doc/community/bofs/bofs.md
/petsc/doc/community/index.md
/petsc/doc/developers/callbacks.md
/petsc/doc/developers/style.md
/petsc/doc/index.md
/petsc/doc/install/download.md
/petsc/doc/install/windows.md
/petsc/doc/manual/fe.md
/petsc/doc/manual/fortran.md
/petsc/doc/manual/getting_started.md
/petsc/doc/manual/ksp.md
/petsc/doc/manual/mat.md
/petsc/doc/manual/other.md
/petsc/doc/manual/snes.md
/petsc/doc/manual/tao.md
/petsc/doc/manual/ts.md
/petsc/doc/manual/vec.md
/petsc/gmakefile
/petsc/gmakefile.test
/petsc/include/petsc/private/cpp/register_finalize.hpp
/petsc/include/petsc/private/kspimpl.h
/petsc/include/petsc/private/pcpatchimpl.h
/petsc/include/petsc/private/petscdsimpl.h
/petsc/include/petsc/private/petscimpl.h
/petsc/include/petsc/private/snesimpl.h
/petsc/include/petsc/private/taoimpl.h
/petsc/include/petscbag.h
/petsc/include/petscdm.h
/petsc/include/petscdmadaptor.h
/petsc/include/petscdmfield.h
/petsc/include/petscdmforest.h
/petsc/include/petscdmshell.h
/petsc/include/petscds.h
/petsc/include/petscdstypes.h
/petsc/include/petscfe.h
/petsc/include/petscksp.h
/petsc/include/petsclandau.h
/petsc/include/petscmat.h
/petsc/include/petscpc.h
/petsc/include/petscsnes.h
/petsc/include/petscsys.h
/petsc/include/petscsystypes.h
/petsc/include/petsctao.h
/petsc/include/petsctao_deprecations.h
/petsc/include/petscts.h
/petsc/include/petscversion.h
/petsc/lib/petsc/bin/generatefortranbindings.py
/petsc/lib/petsc/bin/maint/check-ci-settings.sh
/petsc/lib/petsc/bin/maint/check-each-commit.sh
/petsc/lib/petsc/bin/maint/check-fortran-coverage.sh
/petsc/lib/petsc/bin/maint/check-merge-branch.sh
/petsc/lib/petsc/bin/maint/runjobs.py
/petsc/lib/petsc/bin/maint/toclapack.sh
/petsc/lib/petsc/bin/petsc-mpiexec.uni
/petsc/lib/petsc/bin/petscfreesharedmemory.sh
/petsc/lib/petsc/bin/petscmpiexec
/petsc/lib/petsc/bin/petscversion
/petsc/makefile
/petsc/src/benchmarks/run_petsc_benchmarks.sh
/petsc/src/binding/petsc4py/conf/cythonize.sh
/petsc/src/binding/petsc4py/demo/legacy/perftest/driver.c
/petsc/src/binding/petsc4py/src/lib-petsc/compat/tao.h
/petsc/src/binding/petsc4py/src/lib-petsc/custom.h
/petsc/src/binding/petsc4py/src/petsc4py/__init__.py
/petsc/src/dm/dt/dualspace/impls/lagrange/tutorials/ex2.c
/petsc/src/dm/dt/dualspace/interface/dualspace.c
/petsc/src/dm/dt/fe/tests/ex1.c
/petsc/src/dm/dt/fe/tests/ex2.c
/petsc/src/dm/dt/fe/tests/ex3.c
/petsc/src/dm/dt/interface/dt.c
/petsc/src/dm/dt/interface/dtds.c
/petsc/src/dm/dt/interface/dtprob.c
/petsc/src/dm/dt/interface/ftn-custom/zdsf.c
/petsc/src/dm/dt/tests/ex10.c
/petsc/src/dm/dt/tests/ex3.c
/petsc/src/dm/field/impls/ds/dmfieldds.c
/petsc/src/dm/field/impls/shell/dmfieldshell.c
/petsc/src/dm/field/tutorials/ex1.c
/petsc/src/dm/impls/composite/pack.c
/petsc/src/dm/impls/da/gr2.c
/petsc/src/dm/impls/da/grglvis.c
/petsc/src/dm/impls/da/hypre/mhyp.c
/petsc/src/dm/impls/forest/forest.c
/petsc/src/dm/impls/forest/tests/ex2.c
/petsc/src/dm/impls/moab/dmmbvec.cxx
/petsc/src/dm/impls/network/network.c
/petsc/src/dm/impls/network/tests/ex1.c
/petsc/src/dm/impls/network/tests/ex2.c
/petsc/src/dm/impls/network/tests/ex3.c
/petsc/src/dm/impls/plex/generators/ctetgen/ctetgenerate.c
/petsc/src/dm/impls/plex/generators/tetgen/tetgenerate.cxx
/petsc/src/dm/impls/plex/hdf5/plexhdf5.c
/petsc/src/dm/impls/plex/plex.c
/petsc/src/dm/impls/plex/plexcreate.c
/petsc/src/dm/impls/plex/plexdistribute.c
/petsc/src/dm/impls/plex/plexegads.c
/petsc/src/dm/impls/plex/plexfem.c
/petsc/src/dm/impls/plex/plexglvis.c
/petsc/src/dm/impls/plex/plexsfc.c
/petsc/src/dm/impls/plex/plexsubmesh.c
/petsc/src/dm/impls/plex/tests/ex100.c
/petsc/src/dm/impls/plex/tests/ex101.c
/petsc/src/dm/impls/plex/tests/ex19.c
/petsc/src/dm/impls/plex/tests/ex22.c
/petsc/src/dm/impls/plex/tests/ex23.c
/petsc/src/dm/impls/plex/tests/ex3.c
/petsc/src/dm/impls/plex/tests/ex38.c
/petsc/src/dm/impls/plex/tests/ex39.c
/petsc/src/dm/impls/plex/tests/ex42.c
/petsc/src/dm/impls/plex/tests/ex44.c
/petsc/src/dm/impls/plex/tests/ex46.c
/petsc/src/dm/impls/plex/tests/ex5.c
/petsc/src/dm/impls/plex/tests/ex60.c
/petsc/src/dm/impls/plex/tests/ex61.c
/petsc/src/dm/impls/plex/tests/ex73.c
/petsc/src/dm/impls/plex/transform/impls/refine/sbr/plexrefsbr.c
/petsc/src/dm/impls/plex/tutorials/ex18.c
/petsc/src/dm/impls/plex/tutorials/ex19.c
/petsc/src/dm/impls/shell/dmshell.c
/petsc/src/dm/impls/stag/tests/ex40.c
/petsc/src/dm/impls/swarm/data_bucket.c
/petsc/src/dm/impls/swarm/swarm.c
/petsc/src/dm/impls/swarm/swarm_migrate.c
/petsc/src/dm/impls/swarm/swarmpic_view.c
/petsc/src/dm/impls/swarm/tests/ex11.c
/petsc/src/dm/impls/swarm/tests/ex4.c
/petsc/src/dm/impls/swarm/tests/ex5.c
/petsc/src/dm/impls/swarm/tests/ex6.c
/petsc/src/dm/interface/dm.c
/petsc/src/dm/interface/dmceed.c
/petsc/src/dm/interface/dmcoordinates.c
/petsc/src/dm/interface/dmgenerate.c
/petsc/src/dm/label/dmlabel.c
/petsc/src/dm/partitioner/impls/chaco/partchaco.c
/petsc/src/dm/partitioner/impls/gather/partgather.c
/petsc/src/dm/tests/ex37.c
/petsc/src/dm/tutorials/ex4.c
/petsc/src/dm/tutorials/ex7.c
/petsc/src/dm/tutorials/swarm_ex1.c
/petsc/src/ksp/ksp/impls/fetidp/fetidp.c
/petsc/src/ksp/ksp/impls/gcr/gcr.c
/petsc/src/ksp/ksp/impls/gcr/pipegcr/pipegcr.c
/petsc/src/ksp/ksp/impls/gmres/fgmres/fgmres.c
/petsc/src/ksp/ksp/impls/gmres/fgmres/ftn-custom/zmodpcff.c
/petsc/src/ksp/ksp/impls/gmres/fgmres/modpcf.c
/petsc/src/ksp/ksp/impls/gmres/gmres.c
/petsc/src/ksp/ksp/impls/lsqr/lsqr.c
/petsc/src/ksp/ksp/interface/dmksp.c
/petsc/src/ksp/ksp/interface/ftn-custom/zdmkspf.c
/petsc/src/ksp/ksp/interface/ftn-custom/zitfuncf.c
/petsc/src/ksp/ksp/interface/itcl.c
/petsc/src/ksp/ksp/interface/itcreate.c
/petsc/src/ksp/ksp/interface/iterativ.c
/petsc/src/ksp/ksp/interface/itfunc.c
/petsc/src/ksp/ksp/interface/saws/kspsaws.c
/petsc/src/ksp/ksp/tests/ex28.c
/petsc/src/ksp/ksp/tests/ex6.c
/petsc/src/ksp/ksp/tests/ex88.c
/petsc/src/ksp/ksp/tests/output/ex28_4.out
/petsc/src/ksp/ksp/tutorials/bench_kspsolve.c
/petsc/src/ksp/ksp/tutorials/ex1f.F90
/petsc/src/ksp/ksp/tutorials/ex21.c
/petsc/src/ksp/ksp/tutorials/ex25.c
/petsc/src/ksp/ksp/tutorials/ex28.c
/petsc/src/ksp/ksp/tutorials/ex29.c
/petsc/src/ksp/ksp/tutorials/ex2f.F90
/petsc/src/ksp/ksp/tutorials/ex32.c
/petsc/src/ksp/ksp/tutorials/ex34.c
/petsc/src/ksp/ksp/tutorials/ex35.cxx
/petsc/src/ksp/ksp/tutorials/ex36.cxx
/petsc/src/ksp/ksp/tutorials/ex42.c
/petsc/src/ksp/ksp/tutorials/ex43.c
/petsc/src/ksp/ksp/tutorials/ex45.c
/petsc/src/ksp/ksp/tutorials/ex45f.F90
/petsc/src/ksp/ksp/tutorials/ex50.c
/petsc/src/ksp/ksp/tutorials/ex57f.F90
/petsc/src/ksp/ksp/tutorials/ex65.c
/petsc/src/ksp/ksp/tutorials/ex66.c
/petsc/src/ksp/ksp/tutorials/ex67.c
/petsc/src/ksp/ksp/tutorials/ex73.c
/petsc/src/ksp/ksp/tutorials/ex76.c
/petsc/src/ksp/ksp/tutorials/ex82.c
/petsc/src/ksp/ksp/tutorials/ex9.c
/petsc/src/ksp/ksp/utils/dm/dmproject.c
/petsc/src/ksp/ksp/utils/lmvm/tests/ex1.c
/petsc/src/ksp/pc/impls/bddc/bddc.c
/petsc/src/ksp/pc/impls/bddc/bddcgraph.c
/petsc/src/ksp/pc/impls/bddc/bddcnullspace.c
/petsc/src/ksp/pc/impls/bddc/bddcprivate.c
/petsc/src/ksp/pc/impls/bjacobi/bjacobi.c
/petsc/src/ksp/pc/impls/bjacobi/bjkokkos/bjkokkos.kokkos.cxx
/petsc/src/ksp/pc/impls/galerkin/galerkin.c
/petsc/src/ksp/pc/impls/h2opus/pch2opus.c
/petsc/src/ksp/pc/impls/hpddm/pchpddm.cxx
/petsc/src/ksp/pc/impls/mg/mgadapt.c
/petsc/src/ksp/pc/impls/mpi/pcmpi.c
/petsc/src/ksp/pc/impls/patch/pcpatch.c
/petsc/src/ksp/pc/impls/redundant/redundant.c
/petsc/src/ksp/pc/impls/shell/ftn-custom/zshellpcf.c
/petsc/src/ksp/pc/impls/shell/shellpc.c
/petsc/src/ksp/pc/interface/pcset.c
/petsc/src/ksp/pc/interface/precon.c
/petsc/src/mat/impls/aij/mpi/kokkos/mpiaijkok.kokkos.cxx
/petsc/src/mat/impls/aij/mpi/mpiaij.c
/petsc/src/mat/impls/aij/mpi/mpiaij.h
/petsc/src/mat/impls/aij/mpi/mpicusparse/mpiaijcusparse.cu
/petsc/src/mat/impls/aij/mpi/mpihipsparse/mpiaijhipsparse.hip.cpp
/petsc/src/mat/impls/aij/mpi/mpimatmatmatmult.c
/petsc/src/mat/impls/aij/mpi/mpimatmatmult.c
/petsc/src/mat/impls/aij/mpi/mpimattransposematmult.c
/petsc/src/mat/impls/aij/mpi/mpiptap.c
/petsc/src/mat/impls/aij/mpi/superlu_dist/superlu_dist.c
/petsc/src/mat/impls/aij/seq/aij.c
/petsc/src/mat/impls/aij/seq/aij.h
/petsc/src/mat/impls/aij/seq/aijmkl/aijmkl.c
/petsc/src/mat/impls/aij/seq/kokkos/aijkok.kokkos.cxx
/petsc/src/mat/impls/aij/seq/matmatmatmult.c
/petsc/src/mat/impls/aij/seq/matmatmult.c
/petsc/src/mat/impls/aij/seq/matptap.c
/petsc/src/mat/impls/aij/seq/matrart.c
/petsc/src/mat/impls/aij/seq/mattransposematmult.c
/petsc/src/mat/impls/aij/seq/seqcusparse/aijcusparse.cu
/petsc/src/mat/impls/aij/seq/seqhipsparse/aijhipsparse.hip.cpp
/petsc/src/mat/impls/aij/seq/symtranspose.c
/petsc/src/mat/impls/dense/mpi/mpidense.c
/petsc/src/mat/impls/h2opus/cuda/math2opus.cu
/petsc/src/mat/impls/htool/htool.cxx
/petsc/src/mat/impls/is/matis.c
/petsc/src/mat/impls/mffd/ftn-custom/zmffdf.c
/petsc/src/mat/impls/mffd/mffd.c
/petsc/src/mat/impls/mffd/mffdimpl.h
/petsc/src/mat/impls/nest/matnest.c
/petsc/src/mat/impls/normal/normm.c
/petsc/src/mat/impls/shell/shell.c
/petsc/src/mat/impls/shell/shellcnv.c
/petsc/src/mat/impls/transpose/htransm.c
/petsc/src/mat/impls/transpose/transm.c
/petsc/src/mat/interface/ftn-custom/zmatrixf.c
/petsc/src/mat/interface/matnull.c
/petsc/src/mat/interface/matproduct.c
/petsc/src/mat/interface/matrix.c
/petsc/src/mat/matfd/ftn-custom/zfdmatrixf.c
/petsc/src/mat/tests/ex218.c
/petsc/src/mat/tests/ex229.c
/petsc/src/mat/tests/ex241.c
/petsc/src/mat/tests/ex246.cxx
/petsc/src/mat/tests/ex268.c
/petsc/src/mat/tests/ex66.c
/petsc/src/mat/tests/ex70.c
/petsc/src/mat/tutorials/ex20f.F90
/petsc/src/mat/tutorials/ex6f.F90
/petsc/src/mat/utils/matstash.c
/petsc/src/snes/ftn-mod/petscsnes.h90
/petsc/src/snes/ftn-mod/petscsnesmod.F90
/petsc/src/snes/impls/al/al.c
/petsc/src/snes/impls/fas/fasgalerkin.c
/petsc/src/snes/impls/gs/gssecant.c
/petsc/src/snes/impls/nasm/nasm.c
/petsc/src/snes/impls/ntrdc/ntrdc.c
/petsc/src/snes/impls/patch/snespatch.c
/petsc/src/snes/impls/shell/snesshell.c
/petsc/src/snes/impls/tr/tr.c
/petsc/src/snes/impls/vi/rs/virs.c
/petsc/src/snes/impls/vi/rs/virsimpl.h
/petsc/src/snes/interface/ftn-custom/zsnesf.c
/petsc/src/snes/interface/saws/snessaws.c
/petsc/src/snes/interface/snes.c
/petsc/src/snes/interface/snesj.c
/petsc/src/snes/interface/snesj2.c
/petsc/src/snes/interface/snesob.c
/petsc/src/snes/interface/snesut.c
/petsc/src/snes/linesearch/impls/bisection/linesearchbisection.c
/petsc/src/snes/linesearch/impls/shell/ftn-custom/zlinesearchshellf.c
/petsc/src/snes/linesearch/impls/shell/linesearchshell.c
/petsc/src/snes/linesearch/interface/ftn-custom/zlinesearchf.c
/petsc/src/snes/linesearch/interface/linesearch.c
/petsc/src/snes/tests/ex1.c
/petsc/src/snes/tests/ex13.c
/petsc/src/snes/tests/ex15.c
/petsc/src/snes/tests/ex18f90.F90
/petsc/src/snes/tests/ex1f.F90
/petsc/src/snes/tests/ex2.c
/petsc/src/snes/tests/ex20.c
/petsc/src/snes/tests/ex5.c
/petsc/src/snes/tests/ex68.c
/petsc/src/snes/tests/ex69.c
/petsc/src/snes/tests/ex8.c
/petsc/src/snes/tutorials/ex1.c
/petsc/src/snes/tutorials/ex11.c
/petsc/src/snes/tutorials/ex12.c
/petsc/src/snes/tutorials/ex13.c
/petsc/src/snes/tutorials/ex15.c
/petsc/src/snes/tutorials/ex17.c
/petsc/src/snes/tutorials/ex18.c
/petsc/src/snes/tutorials/ex19.c
/petsc/src/snes/tutorials/ex2.c
/petsc/src/snes/tutorials/ex20.c
/petsc/src/snes/tutorials/ex22.c
/petsc/src/snes/tutorials/ex23.c
/petsc/src/snes/tutorials/ex24.c
/petsc/src/snes/tutorials/ex26.c
/petsc/src/snes/tutorials/ex27.c
/petsc/src/snes/tutorials/ex28.c
/petsc/src/snes/tutorials/ex3.c
/petsc/src/snes/tutorials/ex30.c
/petsc/src/snes/tutorials/ex31.c
/petsc/src/snes/tutorials/ex34.c
/petsc/src/snes/tutorials/ex35.c
/petsc/src/snes/tutorials/ex36.c
/petsc/src/snes/tutorials/ex3k.kokkos.cxx
/petsc/src/snes/tutorials/ex42.c
/petsc/src/snes/tutorials/ex47cu.cu
/petsc/src/snes/tutorials/ex48.c
/petsc/src/snes/tutorials/ex5.c
/petsc/src/snes/tutorials/ex55.c
/petsc/src/snes/tutorials/ex56.c
/petsc/src/snes/tutorials/ex58.c
/petsc/src/snes/tutorials/ex5f90.F90
/petsc/src/snes/tutorials/ex5f90t.F90
/petsc/src/snes/tutorials/ex6.c
/petsc/src/snes/tutorials/ex62.c
/petsc/src/snes/tutorials/ex69.c
/petsc/src/snes/tutorials/ex7.c
/petsc/src/snes/tutorials/ex71.c
/petsc/src/snes/tutorials/ex73f90t.F90
/petsc/src/snes/tutorials/ex75.c
/petsc/src/snes/tutorials/ex76.c
/petsc/src/snes/tutorials/ex77.c
/petsc/src/snes/tutorials/ex78.c
/petsc/src/snes/tutorials/ex8.c
/petsc/src/snes/tutorials/ex99.c
/petsc/src/snes/tutorials/network/water/waterreaddata.c
/petsc/src/snes/tutorials/output/ex5f90_1.out
/petsc/src/snes/tutorials/output/ex5f90_3.out
/petsc/src/snes/tutorials/output/ex5f90_4.out
/petsc/src/snes/utils/convest.c
/petsc/src/snes/utils/dm/dmadapt.c
/petsc/src/snes/utils/dm/dminterpolatesnes.c
/petsc/src/snes/utils/dmdasnes.c
/petsc/src/snes/utils/dmlocalsnes.c
/petsc/src/snes/utils/dmplexsnes.c
/petsc/src/snes/utils/dmsnes.c
/petsc/src/snes/utils/ftn-custom/zdmdasnesf.c
/petsc/src/snes/utils/ftn-custom/zdmlocalsnesf.c
/petsc/src/snes/utils/ftn-custom/zdmsnesf.c
/petsc/src/snes/utils/libceed/dmplexsnesceed.c
/petsc/src/sys/classes/bag/bag.c
/petsc/src/sys/classes/draw/impls/x/xioerr.c
/petsc/src/sys/classes/draw/interface/drect.c
/petsc/src/sys/classes/draw/tests/ex6.c
/petsc/src/sys/classes/draw/utils/ftn-custom/zzoomf.c
/petsc/src/sys/classes/draw/utils/zoom.c
/petsc/src/sys/classes/viewer/impls/glvis/glvis.c
/petsc/src/sys/error/adebug.c
/petsc/src/sys/error/err.c
/petsc/src/sys/error/errabort.c
/petsc/src/sys/error/errstop.c
/petsc/src/sys/error/errtrace.c
/petsc/src/sys/error/ftn-custom/zerrf.c
/petsc/src/sys/error/signal.c
/petsc/src/sys/error/tests/ex1.c
/petsc/src/sys/ftn-custom/zutils.c
/petsc/src/sys/ftn-mod/petscsysmod.F90
/petsc/src/sys/objects/destroy.c
/petsc/src/sys/objects/ftn-custom/zinheritf.c
/petsc/src/sys/objects/inherit.c
/petsc/src/sys/objects/options.c
/petsc/src/sys/objects/pinit.c
/petsc/src/sys/tests/ex8.c
/petsc/src/sys/tests/linter/output/testValidFunctionDocStrings.out
/petsc/src/sys/tests/linter/output/testValidFunctionDocStrings.patch
/petsc/src/sys/tests/linter/testValidFunctionDocStrings.c
/petsc/src/sys/tests/options/ex55.c
/petsc/src/sys/tutorials/ex5.c
/petsc/src/sys/tutorials/ex5f90.F90
/petsc/src/sys/utils/ftn-custom/zsortsof.c
/petsc/src/sys/utils/mpits.c
/petsc/src/sys/utils/server.c
/petsc/src/sys/utils/sortso.c
/petsc/src/tao/bound/impls/bnk/bnk.h
/petsc/src/tao/bound/tutorials/jbearing2.c
/petsc/src/tao/bound/tutorials/plate2.c
/petsc/src/tao/complementarity/tutorials/blackscholes.c
/petsc/src/tao/constrained/impls/admm/admm.c
/petsc/src/tao/constrained/impls/admm/ftn-custom/zadmmf.c
/petsc/src/tao/constrained/impls/almm/almm.c
/petsc/src/tao/constrained/impls/ipm/pdipm.c
/petsc/src/tao/constrained/tutorials/ex1.c
/petsc/src/tao/constrained/tutorials/maros.c
/petsc/src/tao/interface/fdiff.c
/petsc/src/tao/interface/ftn-custom/ztaosolverf.c
/petsc/src/tao/interface/taosolver.c
/petsc/src/tao/interface/taosolver_bounds.c
/petsc/src/tao/interface/taosolver_fg.c
/petsc/src/tao/interface/taosolver_hj.c
/petsc/src/tao/leastsquares/impls/brgn/brgn.c
/petsc/src/tao/leastsquares/impls/brgn/ftn-custom/zbrgnf.c
/petsc/src/tao/leastsquares/impls/pounders/pounders.c
/petsc/src/tao/linesearch/interface/ftn-custom/ztaolinesearchf.c
/petsc/src/tao/linesearch/interface/taolinesearch.c
/petsc/src/tao/shell/taoshell.c
/petsc/src/tao/snes/taosnes.c
/petsc/src/tao/tutorials/ex1.c
/petsc/src/tao/tutorials/ex2.c
/petsc/src/tao/tutorials/ex3.c
/petsc/src/tao/tutorials/ex4.c
/petsc/src/tao/unconstrained/tutorials/burgers_spectral.c
/petsc/src/tao/unconstrained/tutorials/eptorsion2.c
/petsc/src/tao/unconstrained/tutorials/minsurf2.c
/petsc/src/tao/unconstrained/tutorials/spectraladjointassimilation.c
/petsc/src/ts/characteristic/interface/characteristic.c
/petsc/src/ts/event/tests/ex1.c
/petsc/src/ts/event/tests/ex16.c
/petsc/src/ts/event/tests/ex1sin.c
/petsc/src/ts/event/tests/ex2.c
/petsc/src/ts/event/tests/ex3.c
/petsc/src/ts/event/tests/ex3span.c
/petsc/src/ts/event/tests/ex4.c
/petsc/src/ts/event/tests/ex5.c
/petsc/src/ts/event/tsevent.c
/petsc/src/ts/ftn-mod/petsctsmod.F90
/petsc/src/ts/impls/arkimex/arkimex.c
/petsc/src/ts/impls/bdf/bdf.c
/petsc/src/ts/impls/eimex/eimex.c
/petsc/src/ts/impls/explicit/rk/rk.c
/petsc/src/ts/impls/glee/glee.c
/petsc/src/ts/impls/implicit/alpha/alpha2.c
/petsc/src/ts/impls/implicit/discgrad/tsdiscgrad.c
/petsc/src/ts/impls/implicit/glle/glle.c
/petsc/src/ts/impls/implicit/irk/irk.c
/petsc/src/ts/impls/implicit/sundials/sundials.c
/petsc/src/ts/impls/implicit/theta/theta.c
/petsc/src/ts/impls/multirate/mprk.c
/petsc/src/ts/impls/pseudo/posindep.c
/petsc/src/ts/impls/rosw/rosw.c
/petsc/src/ts/impls/symplectic/basicsymplectic/basicsymplectic.c
/petsc/src/ts/interface/ftn-custom/ztsf.c
/petsc/src/ts/interface/sensitivity/tssen.c
/petsc/src/ts/interface/ts.c
/petsc/src/ts/interface/tsmon.c
/petsc/src/ts/interface/tsrhssplit.c
/petsc/src/ts/tests/ex10.c
/petsc/src/ts/tests/ex11.c
/petsc/src/ts/tests/ex12.c
/petsc/src/ts/tests/ex14.c
/petsc/src/ts/tests/ex15.c
/petsc/src/ts/tests/ex17.c
/petsc/src/ts/tests/ex18.c
/petsc/src/ts/tests/ex2.c
/petsc/src/ts/tests/ex24.c
/petsc/src/ts/tests/ex25.c
/petsc/src/ts/tests/ex26.c
/petsc/src/ts/tests/ex27.c
/petsc/src/ts/tests/ex28.c
/petsc/src/ts/tests/ex29.c
/petsc/src/ts/tests/ex3.c
/petsc/src/ts/tests/ex4.c
/petsc/src/ts/tests/ex5.c
/petsc/src/ts/tests/ex80.c
/petsc/src/ts/tests/ex81.c
/petsc/src/ts/tutorials/advection-diffusion-reaction/ex3.c
/petsc/src/ts/tutorials/advection-diffusion-reaction/ex5adj_mf.c
/petsc/src/ts/tutorials/advection-diffusion-reaction/ex5opt_ic.c
/petsc/src/ts/tutorials/advection-diffusion-reaction/ex6.c
/petsc/src/ts/tutorials/advection-diffusion-reaction/reaction_diffusion.c
/petsc/src/ts/tutorials/autodiff/adolc-utils/drivers.cxx
/petsc/src/ts/tutorials/autodiff/adr_ex5adj.cxx
/petsc/src/ts/tutorials/autodiff/adr_ex5adj_mf.cxx
/petsc/src/ts/tutorials/autodiff/ex16adj.cxx
/petsc/src/ts/tutorials/autodiff/ex16adj_tl.cxx
/petsc/src/ts/tutorials/autodiff/ex16opt_ic.cxx
/petsc/src/ts/tutorials/eimex/allen_cahn.c
/petsc/src/ts/tutorials/ex10.c
/petsc/src/ts/tutorials/ex11.c
/petsc/src/ts/tutorials/ex11.h
/petsc/src/ts/tutorials/ex12.c
/petsc/src/ts/tutorials/ex13.c
/petsc/src/ts/tutorials/ex14.c
/petsc/src/ts/tutorials/ex15.c
/petsc/src/ts/tutorials/ex16.c
/petsc/src/ts/tutorials/ex16fwd.c
/petsc/src/ts/tutorials/ex17.c
/petsc/src/ts/tutorials/ex18.c
/petsc/src/ts/tutorials/ex19.c
/petsc/src/ts/tutorials/ex2.c
/petsc/src/ts/tutorials/ex20.c
/petsc/src/ts/tutorials/ex20adj.c
/petsc/src/ts/tutorials/ex20fwd.c
/petsc/src/ts/tutorials/ex20opt_ic.c
/petsc/src/ts/tutorials/ex20opt_p.c
/petsc/src/ts/tutorials/ex20td.c
/petsc/src/ts/tutorials/ex21.c
/petsc/src/ts/tutorials/ex22.c
/petsc/src/ts/tutorials/ex22f.F90
/petsc/src/ts/tutorials/ex22f_mf.F90
/petsc/src/ts/tutorials/ex23fwdadj.c
/petsc/src/ts/tutorials/ex25.c
/petsc/src/ts/tutorials/ex29.c
/petsc/src/ts/tutorials/ex3.c
/petsc/src/ts/tutorials/ex30.c
/petsc/src/ts/tutorials/ex32.c
/petsc/src/ts/tutorials/ex34.c
/petsc/src/ts/tutorials/ex35.cxx
/petsc/src/ts/tutorials/ex36.c
/petsc/src/ts/tutorials/ex4.c
/petsc/src/ts/tutorials/ex40.c
/petsc/src/ts/tutorials/ex41.c
/petsc/src/ts/tutorials/ex43.c
/petsc/src/ts/tutorials/ex44.c
/petsc/src/ts/tutorials/ex45.c
/petsc/src/ts/tutorials/ex46.c
/petsc/src/ts/tutorials/ex47.c
/petsc/src/ts/tutorials/ex48.c
/petsc/src/ts/tutorials/ex49.c
/petsc/src/ts/tutorials/ex5.c
/petsc/src/ts/tutorials/ex50.c
/petsc/src/ts/tutorials/ex52.c
/petsc/src/ts/tutorials/ex53.c
/petsc/src/ts/tutorials/ex6.c
/petsc/src/ts/tutorials/ex7.c
/petsc/src/ts/tutorials/ex74.c
/petsc/src/ts/tutorials/ex76.c
/petsc/src/ts/tutorials/ex77.c
/petsc/src/ts/tutorials/ex8.c
/petsc/src/ts/tutorials/extchem.c
/petsc/src/ts/tutorials/extchem.sh
/petsc/src/ts/tutorials/extchemfield.c
/petsc/src/ts/tutorials/hamiltonian/ex1.c
/petsc/src/ts/tutorials/hamiltonian/ex2.c
/petsc/src/ts/tutorials/hamiltonian/ex3.c
/petsc/src/ts/tutorials/hamiltonian/ex4.c
/petsc/src/ts/tutorials/hamiltonian/output/ex2_coulomb_1d.out
/petsc/src/ts/tutorials/hamiltonian/output/ex2_landau_damping_1d_c0.out
/petsc/src/ts/tutorials/hamiltonian/output/ex2_landau_damping_1d_dg.out
/petsc/src/ts/tutorials/hamiltonian/output/ex2_landau_damping_1d_mixed.out
/petsc/src/ts/tutorials/hamiltonian/output/ex2_none_1d.out
/petsc/src/ts/tutorials/hamiltonian/output/ex2_two_stream_c0.out
/petsc/src/ts/tutorials/hamiltonian/output/ex2_two_stream_rt.out
/petsc/src/ts/tutorials/hamiltonian/output/ex2_uniform_equilibrium_1d.out
/petsc/src/ts/tutorials/hamiltonian/output/ex2_uniform_equilibrium_1d_real.out
/petsc/src/ts/tutorials/hamiltonian/output/ex2_uniform_primal_1d_real.out
/petsc/src/ts/tutorials/hamiltonian/output/ex2_uniform_primal_1d_real_pfak.out
/petsc/src/ts/tutorials/hamiltonian/output/ex3_landau_damping_1d.out
/petsc/src/ts/tutorials/hamiltonian/output/ex3_landau_damping_2d.out
/petsc/src/ts/tutorials/hamiltonian/output/ex3_landau_damping_3d.out
/petsc/src/ts/tutorials/hamiltonian/output/ex3_sphere_3d.out
/petsc/src/ts/tutorials/hamiltonian/output/ex4_landau_damping_1d_bs.out
/petsc/src/ts/tutorials/hamiltonian/output/ex4_landau_damping_1d_dg.out
/petsc/src/ts/tutorials/hybrid/ex1.c
/petsc/src/ts/tutorials/hybrid/ex1adj.c
/petsc/src/ts/tutorials/hybrid/ex1fd.c
/petsc/src/ts/tutorials/hybrid/ex1fwd.c
/petsc/src/ts/tutorials/hybrid/run.sh
/petsc/src/ts/tutorials/network/pipes.c
/petsc/src/ts/tutorials/optimal_control/ex1.c
/petsc/src/ts/tutorials/phasefield/biharmonic.c
/petsc/src/ts/tutorials/phasefield/heat.c
/petsc/src/ts/tutorials/power_grid/ex3.h
/petsc/src/ts/tutorials/power_grid/ex3opt.c
/petsc/src/ts/tutorials/power_grid/ex3opt_fd.c
/petsc/src/ts/tutorials/power_grid/ex6.c
/petsc/src/ts/tutorials/power_grid/ex7.c
/petsc/src/ts/tutorials/power_grid/ex8.c
/petsc/src/ts/tutorials/power_grid/ex9adj.c
/petsc/src/ts/tutorials/power_grid/ex9opt.c
/petsc/src/ts/tutorials/power_grid/stability_9bus/ex9bus.c
/petsc/src/ts/tutorials/power_grid/stability_9bus/ex9busadj.c
/petsc/src/ts/tutorials/power_grid/stability_9bus/ex9busdmnetwork.c
/petsc/src/ts/tutorials/power_grid/stability_9bus/ex9busopt.c
/petsc/src/ts/tutorials/power_grid/stability_9bus/ex9busoptfd.c
/petsc/src/ts/utils/dmdats.c
/petsc/src/ts/utils/dmlocalts.c
/petsc/src/ts/utils/dmplexlandau/kokkos/landau.kokkos.cxx
/petsc/src/ts/utils/dmplexlandau/plexland.c
/petsc/src/ts/utils/dmplexlandau/tutorials/ex2.c
/petsc/src/ts/utils/dmplexlandau/tutorials/output/ex2_sphere_3d.out
/petsc/src/ts/utils/dmplexts.c
/petsc/src/ts/utils/dmts.c
/petsc/src/ts/utils/libceed/dmplextsceed.c
/petsc/src/ts/utils/tsconvest.c
/petsc/src/vec/is/sf/interface/sf.c
/petsc/src/vec/is/sf/utils/sfutils.c
/petsc/src/vec/is/utils/kdtree.c
/petsc/src/vec/pf/interface/pf.c
/petsc/src/vec/vec/impls/mpi/pdvec.c
/petsc/src/vec/vec/impls/seq/bvec2.c
/petsc/src/vec/vec/utils/vecglvis.c
f858600021-Jan-2026 Junchao Zhang <jczhang@anl.gov>

Kokkos: update to 5.0.1

01962aeb03-Jan-2026 Pierre Jolivet <pierre@joliv.et>

PCHPDDM: fix -pc_hpddm_coarse_correction balanced

f8d00d4613-Jan-2026 Satish Balay <balay@mcs.anl.gov>

Merge branch 'jolivet/update-mumps' into 'main'

configure: update MUMPS and Htool

See merge request petsc/petsc!8953

040711e712-Jan-2026 Pierre Jolivet <pierre@joliv.et>

configure: update MUMPS and Htool

77a337b212-Jan-2026 Pierre Jolivet <pierre@joliv.et>

configure: do not set -fpscomp logicals multiple times

5484fe2c12-Jan-2026 Pierre Jolivet <pierre@joliv.et>

configure: do not try -Wno-lto-type-mismatch on anything else than gcc

See also: https://gitlab.com/petsc/petsc/-/merge_requests/5221

ca7dd59730-Dec-2025 Pierre Jolivet <pierre@joliv.et>

configure: check -fPIC directly for clang (along with gcc), and check -qmkshrobj only with xl compilers..

8d89b80430-Dec-2025 Pierre Jolivet <pierre@joliv.et>

configure: proper detection of arm64 and aarch64 architectures

12345678910>>...190