Windows Visual C++ Express x64 static binaries

Vincent Diepeveen diep at
Sun May 18 12:14:31 CEST 2008

You sure about all this Torbjorn?

mingw/msys/cygwin is like 10-30% slower or so running code than linux.
This where native windows code generated by visual c++ not seldom is
50% faster than gcc, for 64 bits C code (of course not included in  
this defnition is assembler),
at least that's true for the fiddling i did do with FFT.


On May 18, 2008, at 11:33 AM, Torbjorn Granlund wrote:

>   Also, GMP doesn't support Win64 properly yet.  There are patches on
>   the mailing list, but no one from GMP every committed any, so you  
> have
>   to apply them manually.  I think Tobias Wesley made them?  It was
>   someone named Wesley from the MLTon project.  Without those patches,
>   GMP -- under ANY compiler -- will operate incorrectly.
> Unless I am mistaken, there have been no proper port to 64-bit MS
> Windoze.
> With "proper port" I mean changes that do not break things for
> existing systems.
> If people are interested in having the official GMP releases work on
> some system, they need to be willing to do all the work.  I can spend
> only a very limited amount of time on your favourite host, and I
> typically cannot do any testing whatsoever.
> A GMP port to 64-bit MS Windoze should target command oriented
> interfaces such as mingw or cygwin, and work within the configure/make
> system already in place.  Separate solutions ("project" files) are not
> acceptable since they target non-free compilers and require separate
> maintenance.
> One thing to remember too is that patches, however good, never appear
> in past releases.  And patches with new features will be considered
> only for the next *major* release, not for a bug fix release.
> -- 
> Torbjörn
> _______________________________________________
> gmp-discuss mailing list
> gmp-discuss at

More information about the gmp-discuss mailing list