Hi,

I am trying to find a working build for ECL on Windows. So far I have tried compiling 9.6.1 and current CVS HEAD on Cygwin,  both of which fail (output below).

Any hints or suggestions would be appreciated. Thanks.


My system is Cygwin on Windows XP:

$ uname -a
CYGWIN_NT-5.1 blackthorn 1.5.25(0.156/4/2) 2008-06-12 19:34 i686 Cygwin


ECL 9.6.1

$ ./configure
...
$ ./make
 gcc -c -DHAVE_CONFIG_H -I. -I/cygdrive/c/User/Programming/Lisp/CommonLisp/ecl-9
.6.1/src/gmp/mpn -I.. -D__GMP_WITHIN_GMP -I/cygdrive/c/User/Programming/Lisp/Com
monLisp/ecl-9.6.1/src/gmp -DOPERATION_dive_1 -m32 -O2 -fomit-frame-pointer -mtun
e=k8 -march=k8 tmp-dive_1.s -DPIC -o dive_1.o
/usr/lib/gcc/i686-pc-cygwin/3.4.4/../../../../i686-pc-cygwin/bin/as: BFD (GNU Bi
nutils) 2.18.50.20080625 assertion fail /netrel/src/binutils-20080624-2/bfd/coff
-i386.c:579
tmp-dive_1.s: Assembler messages:
tmp-dive_1.s:112: Error: cannot represent relocation type BFD_RELOC_386_GOTPC
make[4]: *** [dive_1.lo] Error 1
make[4]: Leaving directory `/cygdrive/c/User/Programming/Lisp/CommonLisp/ecl-9.6
.1/build/gmp/mpn'
make[3]: *** [install-recursive] Error 1
make[3]: Leaving directory `/cygdrive/c/User/Programming/Lisp/CommonLisp/ecl-9.6
.1/build/gmp'
make[2]: *** [install] Error 2
make[2]: Leaving directory `/cygdrive/c/User/Programming/Lisp/CommonLisp/ecl-9.6
.1/build/gmp'
make[1]: *** [libeclgmp.a] Error 2
make[1]: Leaving directory `/cygdrive/c/User/Programming/Lisp/CommonLisp/ecl-9.6
.1/build'
make: *** [all] Error 2

ECL CVS HEAD as of 2009-07-05 at 7:59pm PST

$ ./configure
...
$ ./make
 gcc -c -DHAVE_CONFIG_H -I. -I/cygdrive/c/User/Programming/Lisp/CommonLisp/ecl-2
009-07-05-759pmPST/src/gmp/mpn -I.. -D__GMP_WITHIN_GMP -I/cygdrive/c/User/Progra
mming/Lisp/CommonLisp/ecl-2009-07-05-759pmPST/src/gmp -DOPERATION_dive_1 -m32 -O
2 -fomit-frame-pointer -mtune=k8 -march=k8 tmp-dive_1.s -DPIC -o dive_1.o
/usr/lib/gcc/i686-pc-cygwin/3.4.4/../../../../i686-pc-cygwin/bin/as: BFD (GNU Bi
nutils) 2.18.50.20080625 assertion fail /netrel/src/binutils-20080624-2/bfd/coff
-i386.c:579
tmp-dive_1.s: Assembler messages:
tmp-dive_1.s:112: Error: cannot represent relocation type BFD_RELOC_386_GOTPC
make[4]: *** [dive_1.lo] Error 1
make[4]: Leaving directory `/cygdrive/c/User/Programming/Lisp/CommonLisp/ecl-200
9-07-05-759pmPST/build/gmp/mpn'
make[3]: *** [install-recursive] Error 1
make[3]: Leaving directory `/cygdrive/c/User/Programming/Lisp/CommonLisp/ecl-200
9-07-05-759pmPST/build/gmp'
make[2]: *** [install] Error 2
make[2]: Leaving directory `/cygdrive/c/User/Programming/Lisp/CommonLisp/ecl-200
9-07-05-759pmPST/build/gmp'
make[1]: *** [libeclgmp.a] Error 2
make[1]: Leaving directory `/cygdrive/c/User/Programming/Lisp/CommonLisp/ecl-200
9-07-05-759pmPST/build'
make: *** [all] Error 2

--
Elliott Slaughter

"Don't worry about what anybody else is going to do. The best way to predict the future is to invent it." - Alan Kay