[Ecls-list] Preparing to pack 0.9k

Marko Kocić marko.kocic at gmail.com
Tue May 20 11:19:14 UTC 2008

Seems like mingw version is not (yet) ready.
I'm using:

$ gcc -v
Using built-in specs.
Target: mingw32
Configured with: ../gcc-4.2.3/configure --host=mingw32 --build=mingw32
--target=mingw32 --enable-threads --disable-nls -
-enable-optimize --enable-languages=c,c++ --prefix=/mingw
Thread model: win32
gcc version 4.2.3


./configure --prefix=/c/lisp/app/ecl --enable-threads --enable-unicode
--enable-c99complex --enable-smallcons --enable-asmapply

Here's a list of problems.

P1 - configure --help shows --enable-c99-complex while configure
scripts checks for --enable-c99complex

P2 - I got a lot of warnings saying:
In file included from c:/tmp/ecl/build/ecl/ecl.h:39,
                 from c:/tmp/ecl/src/c/all_symbols.d:2:
c:/tmp/ecl/build/ecl/config.h:29:1: warning: "ECL_API" redefined
<command-line>: warning: this is the location of the previous definition

P3 - ecl_min is built successfully, but then it crashes when you try
to start it:
if [ -f CROSS-COMPILER ]; then \
        touch ecl_min.exe; \
else \
        gcc  -o ecl_min.exe cinit.o c/all_symbols.o -L./ libeclmin.a
-leclgmp -leclgc  -lm -lws2_32 ;\
sed -e 's, at ecldir\\@,/c/lisp/app/ecl/lib/ecl/,g' \
    -e 's, at libdir\\@,/c/lisp/app/ecl/lib/,g' < compile.pre > compile.lsp
cp -p /c/tmp/ecl/src/cmp/sysfun.lsp ./
echo "#" `uname -a` > BUILD-STAMP
head -8 config.log | tail -6 >> BUILD-STAMP
if [ -f CROSS-COMPILER ]; then \
        ./CROSS-COMPILER compile; \
else \
        ./ecl_min compile; \
make[1]: *** [bin/ecl.exe] Error 5
make[1]: Leaving directory `/c/tmp/ecl/build'
make: *** [all] Error 2

I can send you full build log if you need it.


More information about the ecl-devel mailing list