[Ecls-list] Win32 build error

Marko Kocić marko.kocic at gmail.com
Thu Feb 14 13:23:43 UTC 2008


Commenting docfun, docvar and doctype macros in src\doc\help.lsp and
uncommenting old ones seems to fix build issue from previous mail.

However, there is one more issue with profile package. When building
it I got the following error:
;;; Note: Invoking external command:
;;; gcc  -g -O2  -D_THREAD_SAFE  -fstrict-aliasing -Dmingw32
-I"c:/tmp/ecl/src/c"  "-Ic:/tmp/ecl/build" -w -c "c:/tmp/ec
l/build/ext/profile.c" -o "c:/tmp/ecl/build/ext/profile.o"
;;; OPTIMIZE levels: Safety=2, Space=0, Speed=1, Debug=0
;;; Finished compiling ext:profile;profile.lisp.
;;; Note: Scanning #P"build:ext;profile.o.NEWEST"
;;; Note: Found tag: "_eclbUEsU_4eJui3"
;;; Note: Invoking external command:
;;; gcc  -g -O2  -D_THREAD_SAFE  -fstrict-aliasing -Dmingw32
-I"c:/tmp/ecl/src/c"  "-Ic:/tmp/ecl/build" -w -c "c:/DOCUME
~1/markko/LOCALS~1/Temp/ECL49.c" -o "c:/DOCUME~1/markko/LOCALS~1/Temp/ECL49.o"
;;; Note: Invoking external command:
;;; dllwrap -o c:/tmp/ecl/build/profile.fas --export-all-symbols
-L"c:/tmp/ecl/build" "c:/DOCUME~1/markko/LOCALS~1/Temp/
ECL49.o" "c:/tmp/ecl/build/ext/profile.o"      ecl.dll    -lm -lws2_32
c:/tmp/ecl/build/ext/profile.o: In function `L1get_bytes_consed':
c:/tmp/ecl/build/ext/profile.c:11: undefined reference to `GC_get_total_bytes'
collect2: ld returned 1 exit status
dllwrap: no export definition file provided.
Creating one, but that may not be what you want
dllwrap: gcc exited with status 1
NIL
>

Building with --without-profile seems to be ok.

Regards,
Marko

On Wed, Feb 6, 2008 at 1:45 PM, Marko Kocić <marko.kocic at gmail.com> wrote:
> While building latest CVS version I got the following error:
>
>  ...
>  if [ -f CROSS-COMPILER ]; then \
>         ./CROSS-COMPILER compile; \
>  else \
>         ./ecl_min compile; \
>  fi
>  ;*** Lisp core booted ****
>  ECL (Embeddable Common Lisp)  65536 pages
>  "" is not a base-string with a fill-pointer.
>  "" is not a base-string with a fill-pointer.
>  .... more same lines ...
>  "" is not a base-string with a fill-pointer.
>  "" is not a base-string with a fill-pointer.
>  ""make[1]: *** [bin/ecl.exe] Error 5
>  make[1]: Leaving directory `/c/tmp/ecl/build'
>  make: *** [all] Error 2
>
>  It is configured with:
>  ./configure --prefix=/c/lisp/app/ecl --enable-threads --enable-unicode
>  --enable-c99-complex --with-clx
>
>  Last version that I built successfully was "0.9j (CVS 2008-01-28 11:22)"
>


More information about the ecl-devel mailing list