History log of /petsc/config/gmakegen.py (Results 1 – 25 of 123)
Revision Date Author Comments
# daba9d70 19-Feb-2026 Satish Balay <balay@mcs.anl.gov>

Merge branch 'jczhang/2026-02-16/change-cpp-to-cxx' into 'main'

Change *.cpp to *.cxx

See merge request petsc/petsc!9043


# d52a580b 19-Feb-2026 Junchao Zhang <jczhang@mcs.anl.gov>

Change *.cpp to *.cxx


# 9a3a8673 17-Oct-2025 Satish Balay <balay@mcs.anl.gov>

Merge branch 'jczhang/2025-09-19/precision-mumps' into 'main'

Support different precisions with MUMPS

See merge request petsc/petsc!8715


# e5ad84ad 29-Sep-2025 Junchao Zhang <jczhang@anl.gov>

Config: add support of multiple OR'ed values on a #requires<key> line


# c12c1262 10-Apr-2025 Satish Balay <balay@mcs.anl.gov>

Merge branch 'rmills/feature-ml-petscregressor' into 'main'

Add basic PetscRegressor component with support for a few linear regressors

See merge request petsc/petsc!7709


# 34b254c5 09-Apr-2025 Richard Tran Mills <rmills@rmills.org>

Add initial version PetscRegressor, part of the planned machine learning (ML) toolkit

Co-authored-by: Mr. Hong Zhang <hongzhang@anl.gov>
Co-authored-by: Hansol Suh <hsuh@anl.gov>
Co-authored-by: Bar

Add initial version PetscRegressor, part of the planned machine learning (ML) toolkit

Co-authored-by: Mr. Hong Zhang <hongzhang@anl.gov>
Co-authored-by: Hansol Suh <hsuh@anl.gov>
Co-authored-by: Barry Smith <bsmith@petsc.dev>
Co-authored-by: Toby Isaac <toby.isaac@gmail.com>
Co-authored-by: Satish Balay <balay@mcs.anl.gov>

Mr. Hong Zhang developed the petsc4py interface and examples.
Hansol Suh provided extensive help with updating the code to the latest PETSc coding guidelines and APIs, some documentation development, getting documentation to build correctly, getting new tests into the test harness, and numerous big fixes plus minor changes.
Barry Smith provided extensive feedback and code to get the Fortran interfaces and documentation build working.
Toby Isaac provided a fix to prevent breakage with complex-arithmetic builds.
Satish Balay provided important help with fixing builds.

Thanks-to: Pierre Jolivet <pierre@joliv.et>
Thanks-to: Jed Brown <jed@jedbrown.org>
Thanks-to: Jose Roman <jroman@dsic.upv.es>
Thanks-to: Stefano Zampini <stefano.zampini@gmail.com>

Pierre, Jed, Jose, and Stefano provided extremely helpful feedback and suggestions during the merge review process.

show more ...


# b0dcfd16 23-Mar-2025 Satish Balay <balay@mcs.anl.gov>

Merge branch 'barry/2025-03-20/minor-fortran-cleanup' into 'main'

Minor cleanup of Fortran binding stuff to simplify future maintainance

See merge request petsc/petsc!8218


# 6dd63270 20-Mar-2025 Barry Smith <bsmith@mcs.anl.gov>

Minor cleanup of Fortran binding stuff to simplify future maintainance

There is no distinction between F90 and non-F90 code so combine ftn-custom and f90-custom directories and fortranimpl.h and f90

Minor cleanup of Fortran binding stuff to simplify future maintainance

There is no distinction between F90 and non-F90 code so combine ftn-custom and f90-custom directories and fortranimpl.h and f90impl.h files. Also move uses of f90 to ftn when simple

show more ...


# 6d8694c4 20-Mar-2025 Satish Balay <balay@mcs.anl.gov>

Merge branch 'barry/2024-04-29/add-fortran-enums' into 'main'

Major updates to Fortran interface

See merge request petsc/petsc!7517


# ce78bad3 20-Feb-2025 Barry Smith <bsmith@petsc.dev>

Fortran 90: fully embrace After 34 years!

- deprecate use of 'F90' in Fortran function names
- use Fortran pointers when appropriate
- the new Fortran API is not backward compatible with previous ve

Fortran 90: fully embrace After 34 years!

- deprecate use of 'F90' in Fortran function names
- use Fortran pointers when appropriate
- the new Fortran API is not backward compatible with previous versions!
- also clean up inconsistent PETSc code detected by new Fortran generation tools
- drop use of bfort
- automatically generate all the Fortran PETSc objects, enums etc from the include files
- generate most of the Fortran interface definitions and functions from the source code
- simplify the number and organization of Fortran modules

Co-authored-by: Jose E. Roman <jroman@dsic.upv.es>

show more ...


# 2fac8a03 02-Sep-2024 Satish Balay <balay@mcs.anl.gov>

Merge branch 'balay/configure-fix-for-python-3.13' into 'main'

configure: python-3.13 does no have xdrlib, _parse_makefile in sysconfig

Closes #1604

See merge request petsc/petsc!7790


# 9bb2fd42 28-Aug-2024 Satish Balay <balay@mcs.anl.gov>

configure: python-3.13 does no have xdrlib, _parse_makefile in sysconfig

Fixes #1604

Thanks-to: https://gitlab.com/sagitter


# 9e121fd0 06-Mar-2024 Satish Balay <balay@mcs.anl.gov>

Merge branch 'libpetsc-repro' into 'main'

gmakegen: sort source files

See merge request petsc/petsc!7339


# 49316b25 06-Mar-2024 Lars Bilke <lars.bilke@ufz.de>

gmakegen: sort source files

This makes libpetsc.so reproducible. Without this fix the order of
symbols in libpetsc.so is different between builds.

Follow-up on !893.


# 97c047f8 25-Oct-2023 Satish Balay <balay@mcs.anl.gov>

Merge branch 'barry/2023-10-18/rm-dirs-from-makefiles' into 'main'

Remove use of and the DIRS variables from the makefiles

See merge request petsc/petsc!6945


# a95bf149 18-Oct-2023 Barry Smith <bsmith@mcs.anl.gov>

Remove use of DIRS in gmakegen.py to generate list of compiled code


# 7c442164 26-Jul-2023 Satish Balay <balay@mcs.anl.gov>

Merge branch 'barry/2023-06-28/fix-test-harness-for-other-packages' into 'main'

add support for using the test harness for application code

See merge request petsc/petsc!6645


# 8d5d1ea2 28-Jun-2023 Barry Smith <bsmith@mcs.anl.gov>

fix bugs in testharness that effect using it for other packages and document how to use it


# 8fb404ee 09-Jul-2023 Satish Balay <balay@mcs.anl.gov>

Merge branch 'barry/2023-06-22/-add-out-of-place-fortran-stubs' into 'main'

Add support for generating fortran stubs out of the source directory and into PETSC_ARCH

See merge request petsc/petsc!66

Merge branch 'barry/2023-06-22/-add-out-of-place-fortran-stubs' into 'main'

Add support for generating fortran stubs out of the source directory and into PETSC_ARCH

See merge request petsc/petsc!6627

show more ...


# c729af5e 04-Jul-2023 Jose E. Roman <jroman@dsic.upv.es>

Fix for gmakegen.py required by SLEPc in the case of prefix builds


# 13d87ab8 22-Jun-2023 Barry Smith <bsmith@mcs.anl.gov>

Allow generatefortranstubs.py to generate the stubs and module files in the PETSC_ARCH directory


# 723b7f29 05-Jul-2023 Satish Balay <balay@mcs.anl.gov>

Merge branch 'barry/2023-06-15/add-fortran-file-viewer' into 'main'

Allow one to attach a PETSCVIEWERASCII to a Fortran file unit

See merge request petsc/petsc!6607


# fbf9dbe5 16-Jun-2023 Barry Smith <bsmith@mcs.anl.gov>

HAVE_FORTRAN should be USE_FORTRAN_BINDINGS since it is about generating the Fortran bindings, not about if the Fortran compiler exists


# 9bc24a55 05-Jul-2023 Satish Balay <balay@mcs.anl.gov>

Merge branch 'jose/release/gmakegen-fix' into 'release'

Fix gmakegen.py for /build in pkg_dir when pkg_dir != petsc_dir

See merge request petsc/petsc!6661


# 974bd71d 08-May-2023 Sebastian Grimberg <sjg@amazon.com>

Fix gmakegen.py for /build in pkg_dir when pkg_dir != petsc_dir


12345