![]() use longs for the "limbs" of bigints. However, when GMP's configure script detects that mingw64 is compiling, it defines LONG_LONG_LIMB, which makes the type of limbs long long, or 64 bits. This is fine; a 64-bit machine should use 64-bit ints for the digits of its bigints. It would have been nice to know this special case earlier, though I can see why it's not advertised: most users don't need to know, and it seems like it's obviously the right choice to make when dealing with Win64's annoying ABI. Made "mpfr.rkt" search for 'mpfr_set_z_exp if 'mpfr_set_z_2exp isn't found. Hopefully this allows the bigfloat tests to finish on DrDr. If not, DrDr will need a libmpfr upgrade. Made some minor doc fixups |
||
---|---|---|
.. | ||
bigfloat-beta.rkt | ||
bigfloat-constants.rkt | ||
bigfloat-continued-fraction.rkt | ||
bigfloat-hurwitz-zeta.rkt | ||
bigfloat-incomplete-beta.rkt | ||
bigfloat-incomplete-gamma.rkt | ||
bigfloat-log-arithmetic.rkt | ||
bigfloat-mpfr.rkt | ||
bigfloat-struct.rkt | ||
bigfloat-syntax.rkt | ||
gmp.rkt | ||
mpfr.rkt | ||
utils.rkt |