Skip to content

Commit a6409dd

Browse files
committed
summarize library soname versioning scheme in README
1 parent ecfa9d4 commit a6409dd

File tree

1 file changed

+13
-0
lines changed

1 file changed

+13
-0
lines changed

README

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -153,3 +153,16 @@ Even then, the tests "xssep", "xsgsep" and "xssyevr" will fail, because they
153153
are already written with the assumption that an integer fits into memory
154154
occupied by a real number, which is mostly not true for combination of default
155155
Fortran real numbers and long integers.
156+
157+
ScaLAPACK Library Versioning
158+
----------------------
159+
160+
From v2.2.1, the ScaLAPACK library is generated with a versioned name
161+
(i.e. with a shared library ABI soname) according to the following pattern:
162+
163+
- We assume that the ABI updates with each MINOR release.
164+
- An API update (and therefore an ABI update) will be expected with any MAJOR release.
165+
- No ABI update should occur between PATCH releases.
166+
167+
Hence with the full version in triplet form as MAJOR.MINOR.PATCH,
168+
the shared library soname will be libscalapack.so.MAJOR.MINOR.

0 commit comments

Comments
 (0)