configure: use appropriate path notation for DATAFILESPATH on Windows with MS/Intel compilers
Fix unknown escape sequence: '\040'
Delete unused PETSC_HAVE_BACKACC
configure: Obey --with-make-dir, improve make-related output.* Print full path to make in the final configure overview.* Print full path to make in the configure's "make hint" if make was download
configure: Obey --with-make-dir, improve make-related output.* Print full path to make in the final configure overview.* Print full path to make in the configure's "make hint" if make was downloaded/explicitly specified, and is not in PATH.* Print full path to make in the "make all" output.* Print the make hint even if configure is otherwise skipped (state has not changed).* Check downloaded make as well.* Minor error handling/messaging improvements.
show more ...
configure: Print --with-single-library setting.* print capital S in "Shared libraries:"* simplify handling of --with-shared-libraries* remove redundant semicolons in Configure.pyFix #688
Enable HIP and SYCL configurationThis adds support for HIP and SYCL configuration.HIP is both a compiler (hipcc) and a package to be searched for(hipblas, hipsparse) similar to CUDA.Language:
Enable HIP and SYCL configurationThis adds support for HIP and SYCL configuration.HIP is both a compiler (hipcc) and a package to be searched for(hipblas, hipsparse) similar to CUDA.Language: HIP; Compiler: HIPCC (even though it is C++)SYCL is currently implemented for searching only the dpcpp compiler.Because Intel's oneAPI is very similar to MKL, Blas/Lapack is handled bythose packages.Language: SYCL; Compiler: SYCLCXXAlthough it is a C++ compiler, both hipcc and dpcpp are very slow.Currently using the .hip.cpp and .sycl.cxx extensions although more workwill be needed for testings. See the kokkos work.This includes preliminary changes for pipeline testingThe HIP_PLATFORM is an environment variable that chooses the backend.So one configuration file, but the platform is specified in.gitlab-ci.yml.This includes beta versions of configuration files for what could be used onFrontier. This is both the HIP version and CUDA versions for enablingcomparisons.
Merge remote-tracking branch 'origin/maint'
Change IS_COLORING_MAX and MPIU_COLORING_VALUE
configure: avoid decimal part when printing integer sizePrint Integer size: 4 bytesinstead of Integer size: 4.0 bytes
Bug fix for initialization of _trapmode on Linux and MacOS when exception handling of divide by zero is enabled Cleanup and extension of floating point exception handling. Now properly turns
Bug fix for initialization of _trapmode on Linux and MacOS when exception handling of divide by zero is enabled Cleanup and extension of floating point exception handling. Now properly turns off floating point trapping for Lapack when Fortran linker turns on divide by zero trapping Commit-type: error-checking, bug-fix, portability-fix, feature, documentation Reported-by: Sanjay Govindjee <s_g@berkeley.edu>
config: modernize DumpPkgconfig
pkg-config: switch to lowercase conventionLowercase petsc.pc (versus PETSc.pc) is a more common convention.We'll keep the uppercase variant (on filesystems that support it) forbackward compatibil
pkg-config: switch to lowercase conventionLowercase petsc.pc (versus PETSc.pc) is a more common convention.We'll keep the uppercase variant (on filesystems that support it) forbackward compatibility, but recommend using petsc.pc in new code.
show info about prefix in configure output
configure: normalize PETSC_DIR path provided by user - to avoid double '//' in PATH. This can trip some tests like PetscArchMPICheck()Reported-by: "Hyman, Jeffrey De'Haven" <jhyman@lanl.gov>
Merge branch 'balay/fix-wingw-dll/maint' into 'maint'mingw: automatically use -Dpetsc_EXPORTS flag when building shared librariesSee merge request petsc/petsc!2753
mingw: automatically use -Dpetsc_EXPORTS flag when building shared librariesRef: https://gitlab.com/petsc/petsc/-/issues/611
Fix case of `windows.h` header
Fix detection of `direct.h` header fileOn case-sensitive filesystems the capitalisation of the file is important andthe header file is correctly called `direct.h`, with lowercase `d`, seehttps://
Fix detection of `direct.h` header fileOn case-sensitive filesystems the capitalisation of the file is important andthe header file is correctly called `direct.h`, with lowercase `d`, seehttps://docs.microsoft.com/en-us/cpp/c-runtime-library/reference/mkdir-wmkdir?view=vs-2019#requirements
ci: fixes for vermin python syntax checkervermin -vv --backport argparse -t=2.6- -t=3.4- config
Merge remote-tracking branch 'origin/balay/ftn-updates'Balay/ftn updatesSee merge request petsc/petsc!2528
Merge branch 'jolivet/fix-mingw-toolchain' into 'maint'Fix MinGW toolchain errorsSee merge request petsc/petsc!2521
Fix MinGW toolchain errors
more f90 fixes: remove PETSC_USING_F90 usage
12345678910>>...77