binary compatibility

Torbjorn Granlund tg at gmplib.org
Fri Jan 8 17:33:17 CET 2010


Paolo Bonzini <bonzini at gnu.org> writes:

  I also noticed that GMP 5 is using an interface "age" of 6.  This is
  wrong since interface 9 is not backwards compatible with interface
  8. The fact that mpn_bdivmod was documented as mutable does not
  matter: distributions will want to provide libgmp.so.3 and libgmp.so.9
  for a while, and this is not possible if GMP 5 says it is binary
  compatible with 4.3.2.

  I suggest that the attached patch is applied before distributions
  start to complain.

We consider mpn_bdivmod is not part of the official API of any GMP
release.  Therefore, we did not zero age.  This was a deliberate
decision.

-- 
Torbjörn


More information about the gmp-discuss mailing list