[Ecls-list] Building 64 bit ECL on Windows

Juan Jose Garcia-Ripoll juanjose.garciaripoll at googlemail.com
Sun Nov 13 14:38:23 UTC 2011

I have uploaded further fixes. It turns out that the changes in GMP were
indeed just hiding the following problems:

* msvc/ecl/config.h.msvc6 defined ECL_LONG_BITS to be 64 instead of 32,
which is what should be with Windows64's model.

* The routine that adds a fixnum and a bignum used GMP's *_ui/*_si
function, which is incorrect (the fixnums do not fit in a long).

* A coercion error in ecl_to_int32_t(). For some reason the compiler was
confused about an integer constant.

I just build both 32 and 64 bit versions of ECL and ran the tests. In Win64
not everything runs fine, but we seem to be much closer.


Instituto de Física Fundamental, CSIC
c/ Serrano, 113b, Madrid 28006 (Spain)
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://mailman.common-lisp.net/pipermail/ecl-devel/attachments/20111113/11be1949/attachment.html>

More information about the ecl-devel mailing list