Source for libgmp 10.4.1
Vincent Lefevre
vincent at vinc17.net
Thu Sep 21 23:47:13 CEST 2023
On 2023-09-21 23:39:38 +0200, Vincent Lefevre wrote:
> On 2023-09-21 19:45:28 +0200, Anders Andersson wrote:
> > A bit off-topic, but I'm now curious how GMP 6.2.1 can turn into
> > libgmp.so.10.4.1. What's the logical connection? Who makes the
> > numbering decision?
>
> 10 is the oldest supported ABI version. The ABI version normally
> increases each time the library major.minor version increases.
> For instance, this is documented in MPFR (src/Makefile.am):
[...]
I can see that this is also documented in GMP's Makefile.am file:
# GMP -version-info
# release libgmp libgmpxx libmp
[...]
# 4.3.0 8:0:5 5:0:1 4:14:1
# 4.3.1 8:1:5 5:1:1 4:15:1 WRONG Really used same as 4.3.0
# 4.3.2 8:2:5 5:2:1 4:16:1
# 5.0.0 9:0:6 6:0:2 4:20:1 Should have been 10:0:0
# 5.0.1 10:1:0 6:1:2 4:21:1
# 5.0.2 10:2:0 6:2:2 4:22:1
# 5.0.3 10:3:0 6:3:2 4:23:1
# 5.0.4 10:4:0 6:4:2 4:24:1
# 5.0.5 10:5:0 6:5:2 4:25:1
# 5.1.0 11:0:1 7:0:3 -
# 5.1.1 11:1:1 7:1:3 -
# 5.1.2 11:2:1 7:2:3 -
# 6.0.0 12:0:2 8:0:4 -
# 6.1.0 13:0:3 9:0:5 -
# 6.1.1 13:1:3 9:1:5 -
# 6.1.2 13:2:3 9:2:5 -
# 6.2.0 14:0:4 10:0:6 -
# 6.2.1 14:1:4 10:1:6 -
For GMP 6.2.1, the -version-info libgmp value is 14:1:4. Since 14
is the current ABI version and its age is 4, the oldest supported
ABI version is 14 - 4 = 10. Hence 10.4.1 for GMP 6.2.1.
--
Vincent Lefèvre <vincent at vinc17.net> - Web: <https://www.vinc17.net/>
100% accessible validated (X)HTML - Blog: <https://www.vinc17.net/blog/>
Work: CR INRIA - computer arithmetic / AriC project (LIP, ENS-Lyon)
More information about the gmp-discuss
mailing list