> From: Christoph Buck <christoph.b...@smartoptics.de> > Date: Tue, 20 Nov 2018 15:31:25 +0100 > > > ice-9/boot-9.scm:752:25: In procedure dispatch-exception: > > In procedure bytevector-u64-set!: Value out of range: -149659645 > > make[2]: *** [Makefile:1931: ice-9/eval.go] Error 1 > > make[2]: Leaving directory '/home/Christoph.Buck/guile-2.2.4/bootstrap' > > make[1]: *** [Makefile:1857: all-recursive] Error 1 > > make[1]: Leaving directory '/home/Christoph.Buck/guile-2.2.4' > > make: *** [Makefile:1743: all] Error 2 > > I have no idea what might be wrong here or how to fix this problem. Does > anbody have an idea?
I have a guess: bytevector-u64-set! uses GMP functions to store a 64-bit value, but GMP doesn't yet support that on Windows, because it thinks it can get away with the 'long' type for that, and 'long' is a 32-bit type on Windows, even in 64-bit builds. I would suggest first to build a 32-bit Guile against a 32-bit GMP. If that fails in the same way, then my guess is wrong ;-)