I updated brew llvm to the latest clang Homebrew clang version 20.1.3 Target: arm64-apple-darwin24.3.0 Thread model: posix InstalledDir: /opt/homebrew/Cellar/llvm/20.1.3/bin Configuration file: /opt/homebrew/etc/clang/arm64-apple-darwin24.cfg
and that seems happier with gfortran. I'm guessing that updating my mac OS to sequoia mixed stuff up. On Tue, Apr 29, 2025 at 8:24 AM Jeffrey Hyman <hyma...@gmail.com> wrote: > I had tried with clang as well, but was getting this error. Looks like > something with the arm64. Maybe remove and reinstall gfortran? > > > ============================================================================================= > TESTING: checkFortranNameMangling from > config.compilers(config/BuildSystem/config/compilers.py:78 > > ********************************************************************************************* > UNABLE to CONFIGURE with GIVEN OPTIONS (see configure.log for > details): > > --------------------------------------------------------------------------------------------- > Unknown Fortran name mangling: Are you sure the C and Fortran compilers > are compatible? > Perhaps one is 64-bit and one is 32-bit? > See > https://urldefense.us/v3/__https://petsc.org/release/faq/*macos-gfortran__;Iw!!G_uCfscf7eWS!eOGIZBglRTyAqGPZjsQteapurc4MudjMoQSKLVO4_iZKSP4tSySZOXrnSxaBUkWrRUp0P6e_6aEWlBLvCS3W$ > > > ********************************************************************************************* > > > > On Tue, Apr 29, 2025 at 7:56 AM Matthew Knepley <knep...@gmail.com> wrote: > >> On Mon, Apr 28, 2025 at 10:02 PM Satish Balay <balay....@fastmail.org> >> wrote: >> >>> What do you have for: >>> >>> clang --version >>> >>> Try: >>> >>> ./configure COPTFLAGS=-O3 CXXOPTFLAGS=-O3 FOPTFLAGS="-O3 >>> -Wno-unused-function -fallow-argument-mismatch" \ >>> --with-debugging=no --download-mpich= >>> https://urldefense.us/v3/__https://www.mpich.org/static/downloads/4.3.0/mpich-4.3.0.tar.gz__;!!G_uCfscf7eWS!eOGIZBglRTyAqGPZjsQteapurc4MudjMoQSKLVO4_iZKSP4tSySZOXrnSxaBUkWrRUp0P6e_6aEWlGYmDZV0$ >>> \ >>> --download-hdf5=yes --with-hdf5-fortran-bindings=yes >>> --download-fblaslapack=yes \ >>> --download-metis=yes --download-parmetis=yes \ >>> CC=gcc-14 CXX=g++-14 FC=gfortran-14 --download-make=yes \ >>> --download-cmake= >>> https://urldefense.us/v3/__https://gitlab.kitware.com/cmake/cmake/-/archive/v3.31.7/cmake-v3.31.7.tar.gz__;!!G_uCfscf7eWS!eOGIZBglRTyAqGPZjsQteapurc4MudjMoQSKLVO4_iZKSP4tSySZOXrnSxaBUkWrRUp0P6e_6aEWlEnHGC_5$ >>> >>> \ >>> --download-cmake-cc=clang --download-cmake-cxx=clang++ >>> >> >> You could use clang. Your g++ is broken: >> >> Error when bootstrapping CMake: >> >> Problem while running make >> >> --------------------------------------------- >> >> Log of errors: >> /Users/hymanjd/src/petsc/arch-darwin-c-debug/externalpackages/cmake-3.29.0/Bootstrap.cmk/cmake_bootstrap.log >> >> --------------------------------------------- >> >> stdout: >> >> In file included from >> /opt/homebrew/Cellar/gcc/14.2.0_1/include/c++/14/ext/string_conversions.h:43, >> >> from >> /opt/homebrew/Cellar/gcc/14.2.0_1/include/c++/14/bits/basic_string.h:4154, >> >> from >> /opt/homebrew/Cellar/gcc/14.2.0_1/include/c++/14/string:54, >> >> from >> /Users/hymanjd/src/petsc/arch-darwin-c-debug/externalpackages/cmake-3.29.0/Source/cmTimestamp.h:9, >> >> from >> /Users/hymanjd/src/petsc/arch-darwin-c-debug/externalpackages/cmake-3.29.0/Source/cmTimestamp.cxx:15: >> >> /opt/homebrew/Cellar/gcc/14.2.0_1/include/c++/14/cstdlib:141:11: error: >> 'at_quick_exit' has not been declared in '::' >> >> 141 | using ::at_quick_exit; >> >> | ^~~~~~~~~~~~~ >> >> /opt/homebrew/Cellar/gcc/14.2.0_1/include/c++/14/cstdlib:164:11: error: >> 'quick_exit' has not been declared in '::' >> >> 164 | using ::quick_exit; >> >> | ^~~~~~~~~~ >> >> make: *** [cmTimestamp.o] Error 1 >> >> make: *** Waiting for unfinished jobs.... >> >> Error running configure on CMAKE: Could not >> execute "['./configure >> --prefix=/Users/hymanjd/src/petsc/arch-darwin-c-debug --parallel=8 >> CC="/opt/homebrew/bin/gcc-14" CXX="/opt/homebrew/bin/g++-14" -- >> -DCMAKE_USE_OPENSSL=OFF']": >> >> Anything that includes <string> looks like it will break. >> >> Thanks, >> >> Matt >> >> Satish >>> >>> On Mon, 28 Apr 2025, Jeffrey Hyman wrote: >>> >>> > Thanks, I'll give it a spin and let you know how it goes. >>> > >>> > JDH >>> > >>> > On Mon, Apr 28, 2025 at 8:43 PM Matthew Knepley <knep...@gmail.com> >>> wrote: >>> > >>> > > On Mon, Apr 28, 2025 at 8:34 PM Jeffrey Hyman <hyma...@gmail.com> >>> wrote: >>> > > >>> > >> Hi, >>> > >> >>> > >> I am trying to build v3.21.5 to use with pflotran. I'm running into >>> > >> issues with cmake. configure log attached. Any suggestions? >>> > >> >>> > > >>> > > The documentation could be clearer here. We cannot use the PETSc >>> compilers >>> > > to build CMake since it explicitly does not want MPI. Thus you need >>> to >>> > > specify them yourself. That means you would need >>> > > >>> > > --download-cmake-cc=/opt/homebrew/bin/gcc-14 >>> > > --download-cmake-cxx=/opt/homebrew/bin/g++-14 >>> > > >>> > > Thanks, >>> > > >>> > > Matt >>> > > >>> > > >>> > >> Thanks for the help, >>> > >> Jeffrey >>> > >> >>> > >> >>> > > >>> > > -- >>> > > What most experimenters take for granted before they begin their >>> > > experiments is infinitely more interesting than any results to which >>> their >>> > > experiments lead. >>> > > -- Norbert Wiener >>> > > >>> > > >>> https://urldefense.us/v3/__https://www.cse.buffalo.edu/*knepley/__;fg!!G_uCfscf7eWS!bZa6EMKsRCbKBAnduL8Vva4vRPvbjUsz_v4OKJW8-c8D8gQcN4fZPfrAaQfZ37j1kQzigfg-TVDeQNOczHyI$ >>> > > < >>> https://urldefense.us/v3/__http://www.cse.buffalo.edu/*knepley/__;fg!!G_uCfscf7eWS!bZa6EMKsRCbKBAnduL8Vva4vRPvbjUsz_v4OKJW8-c8D8gQcN4fZPfrAaQfZ37j1kQzigfg-TVDeQKP18rKz$ >>> > >>> > > >>> > >> >> >> >> -- >> What most experimenters take for granted before they begin their >> experiments is infinitely more interesting than any results to which their >> experiments lead. >> -- Norbert Wiener >> >> https://urldefense.us/v3/__https://www.cse.buffalo.edu/*knepley/__;fg!!G_uCfscf7eWS!eOGIZBglRTyAqGPZjsQteapurc4MudjMoQSKLVO4_iZKSP4tSySZOXrnSxaBUkWrRUp0P6e_6aEWlJSdxbos$ >> >> <https://urldefense.us/v3/__http://www.cse.buffalo.edu/*knepley/__;fg!!G_uCfscf7eWS!eOGIZBglRTyAqGPZjsQteapurc4MudjMoQSKLVO4_iZKSP4tSySZOXrnSxaBUkWrRUp0P6e_6aEWlGVMI_52$ >> > >> >