[Ecls-list] How to build on Windows

Elliott Slaughter elliottslaughter at gmail.com
Mon Jul 6 03:07:23 UTC 2009


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
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://mailman.common-lisp.net/pipermail/ecl-devel/attachments/20090705/f8bcc575/attachment.html>


More information about the ecl-devel mailing list