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