[Ecls-list] Request to mailing list Ecls-list rejected
Juan Jose Garcia-Ripoll
juanjose.garciaripoll at googlemail.com
Fri Aug 13 09:50:42 UTC 2010
On Fri, Aug 13, 2010 at 11:35 AM, Gabriel Dos Reis <gdr at cs.tamu.edu> wrote:
> So, I am wondering why ECL is making that distinction? That is, why does
> ECL need to distinguish 'long' from ECL_FIXNUM_TYPE? Should not
> the distinction between GMP_LIMB_BITS vs. FIXNUM_BITS be sufficient?
Gabriel, I think you have found a major problem. GMP only exports routines
to convert from gmp to long and int, not to long long. Since I did not want
to tinker with GMP's internals, I almost never manipulated limbs myself. I
have not the faintest idea of what choices GMP takes when facing an LLP
platform. I believe the Sage group switched from GMP to MPIR for this
precise reason, but it also poses a significant problem for ECL because we
will have to have a look at the cl_fixnum -> gmp conversions scattered
throughout the code, which currently rely on GMP's mpz_set_si function and
this is taking LONG not LONG LONG!!!
Instituto de Física Fundamental, CSIC
c/ Serrano, 113b, Madrid 28006 (Spain)
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the ecl-devel