[Python-Dev] Re: [Patches] Patch to src/Modules/mpzmodule.c
Peter Funk
pf@artcom-gmbh.de
Thu, 24 Feb 2000 16:41:32 +0100 (MET)
Hi!
I wrote:
> > >This patch allows building the Python 'mpzmodule' under SuSE Linux
> > >without having to install the source package of the GMP-libary.
> > >The gmp-mparam.h seems to be an internal header file. The patch
> > >shouldn't hurt any other platforms.
in src/Modules/mpzmodule.c
> > >+ #if defined __GLIBC__ && __GLIBC__ >= 2 /*aid building on Linux distributions*/
> > >+ #define BITS_PER_MP_LIMB mp_bits_per_limb
> > >+ #else
> > > #include "gmp-mparam.h"
> > >+ #endif
>
> Andrew replies:
> > This seems like the wrong fix, tying GMP to the version of glibc!
> > (They haven't rolled GMP into glibc, have they?) If GMP 2.0 exposes
> > an mp_bits_per_limb constant, then the correct patch may just be
> > changing BITS_PER_MP_LIMB to mp_bits_per_limb, inside an #ifdef GMP2
> > if necessary.
Guido van Rossum wrote:
> Darn. I just checked it in. Well, if something better comes up, I'll
> check that in. I personally don't care much about this module (have
> never bothered to download gmp even so I can't even compile it).
I will investigate the source code of earlier versions of GMP in more
detail later. May be Andrew is right, that my patch will hurt people,
that happen to use a recent version GLIBC together with in ancient
version of GMP. However also I believe this is rather unlikely, it
shouldn't break. Sorry for the confusion I've caused.
Regards, Peter
--
Peter Funk, Oldenburger Str.86, 27777 Ganderkesee, Tel: 04222 9502 70, Fax: -60