[Ecls-list] Critical change

Yaroslav Kavenchuk kavenchuk at gmail.com
Thu Jan 18 14:38:52 UTC 2007


2007/1/18, Juan Jose Garcia-Ripoll <jjgarcia at users.sourceforge.net>:
> Hi,
>
> I have made some quick changes to ECL, adding prefixes to most
> functions that did not have them. So now, almost all functions in ECL
> begin with either ecl_, cl_, si_, clos_ or cmp_.  Some changes still
> to be made: rename some functions from cl_* to ecl_*, so that prefix
> cl_ is restricted to functions that belong in the COMMON-LISP package.
>
> I have checked almost all files. There might be some references still
> missing in the lisp->C compiler The symptom then would be that a file
> does not compile or does not link. Please report it.

Build on mingw:

$ ./configure --enable-threads --enable-unicode  --with-system-gmp
--with-gmp-prefix=c:/gnu/local --prefix=c:/ECL
...
$ make
...
gcc -c -I. -IC:/gnu/home/src/ecl/ecl/build -I/home/src/ecl/ecl/src/c
-I../ecl/gc  -g -O2  -D_THREAD_SAFE -Ic:/gnu/local/include
-fstrict-aliasing -Dmingw32  -o array.o array.c
C:/gnu/home/src/ecl/ecl/src/c/array.d:407: error: conflicting types for
'ecl_array_allocself'
C:/gnu/home/src/ecl/ecl/src/c/array.d:343: error: previous implicit
declaration of 'ecl_array_allocself' was here
make[2]: *** [array.o] Error 1
rm num_comp.c list.c num_rand.c file.c num_arith.c num_log.c array.c
cfun.c disassembler.c predicate.c assignment.c main.c string.c eval.c
error.c character.c print.c number.c gfun.c read.c typespec.c compiler.c
num_sfun.c num_pred.c reference.c symbol.c num_co.c package.c
interpreter.c instance.c
make[2]: Leaving directory `/home/src/ecl/ecl/build/c'
make[1]: *** [libeclmin.a] Error 2
make[1]: Leaving directory `/home/src/ecl/ecl/build'
make: *** [all] Error 2




More information about the ecl-devel mailing list