[Ecls-list] Win32 build error

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


Actualy, I claimed success too early. Althiough ecl built
successfully, as soon as I try to load slime I get again the same
<quote>"" is not a base-string with a fill-pointer.</quote> error.

I tried to build with both unicode disabled and enabled, but with same
(bad) luck.

Regards,
Marko


On Thu, Feb 14, 2008 at 2:23 PM, Marko Kocić <marko.kocic at gmail.com> wrote:
> 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