[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