forked from pool/petsc
- General:
* Add single precision support for using HYPRE and MFEM
* Require Fortran 2003 compiler with `GET_COMMAND_ARGUMENT()` support
for building PETSc with Fortran bindings
- Sys:
* Add `PetscBench` an object class for managing benchmarks in PETSc
* Deprecate `PetscVoidFunction`, `PetscVoidStarFunction`, and
`PetscErrorCodeFunction` typedefs in favor of `PetscVoidFn` and
`PetscErrorCodeFn`.
* Add `PetscOptionsBoundedReal()` and `PetscOptionsRangeReal()`.
* Rename Petsc stream types to `PETSC_STREAM_DEFAULT`,
`PETSC_STREAM_NONBLOCKING`, `PETSC_STREAM_DEFAULT`_WITH_BARRIER` and
`PETSC_STREAM_NONBLOCKING_WITH_BARRIER`. The root device context uses
`PETSC_STREAM_DEFAULT` by default.
- PetscViewer:
* Change `PetscViewerRestoreSubViewer()` to no longer need a call to
`PetscViewerFlush()` after it.
* Introduce `PetscOptionsRestoreViewer()` that must be called after
`PetscOptionsGetViewer()` and `PetscOptionsGetViewers()` to ensure
thread safety.
* Add `PetscViewerASCIIWORLDSetFileUnit()`.
- VecScatter / PetscSF:
* Add MPI-4.0 persistent neighborhood collectives support. Use
`-sf_neighbor_persistent` along with `-sf_type` neighbor to enable it.
* Add `PetscSFCreateStridedSF()` to communicate strided blocks of data/
- Vec:
* Add `VecGhostGetGhostIS()` to get the ghost indices of a ghosted vector.
* Add `-vec_mdot_use_gemv` to let `VecMDot()`, `VecMTDot()` use BLAS2
`gemv()` instead of custom unrolled kernel. Default is on.
OBS-URL: https://build.opensuse.org/package/show/science/petsc?expand=0&rev=133
26 lines
1.1 KiB
Diff
26 lines
1.1 KiB
Diff
From: Egbert Eich <eich@suse.com>
|
|
Date: Tue Jun 18 13:02:15 2024 +0200
|
|
Subject: Remove rpath test
|
|
Patch-mainline: never
|
|
Git-commit: 470db80c9f69c6a707570732c67a1550dbe19ca1
|
|
References:
|
|
|
|
Signed-off-by: Egbert Eich <eich@suse.com>
|
|
Signed-off-by: Egbert Eich <eich@suse.de>
|
|
---
|
|
config/BuildSystem/config/setCompilers.py | 2 +-
|
|
1 file changed, 1 insertion(+), 1 deletion(-)
|
|
diff --git a/config/BuildSystem/config/setCompilers.py b/config/BuildSystem/config/setCompilers.py
|
|
index bcf0181..8013365 100644
|
|
--- a/config/BuildSystem/config/setCompilers.py
|
|
+++ b/config/BuildSystem/config/setCompilers.py
|
|
@@ -2545,7 +2545,7 @@ class Configure(config.base.Configure):
|
|
testFlags = []
|
|
# test '-R' before '-rpath' as sun compilers [c,fortran] don't give proper errors with wrong options.
|
|
elif not Configure.isDarwin(self.log):
|
|
- testFlags = ['-Wl,-rpath,', '-R','-rpath ' , '-Wl,-R,']
|
|
+ testFlags = []
|
|
else:
|
|
testFlags = ['-Wl,-rpath,']
|
|
# test '-R' before '-Wl,-rpath' for SUN compilers [as cc on linux accepts -Wl,-rpath, but f90 & CC do not.
|