OK, if I change STATIC_HEAP_SLOP from 0xf0000 to oxff000, as below it
compiles
Don't know what this means though :-(
src/sheap.c:#define STATIC_HEAP_SLOP 0xff000
Ian MacKinnon wrote:
David Bush wrote:
> Ian MacKinnon writes:
> > Building latest cvs fails under cygwin on XP
>
> > sheap.c:38: size of array `static_heap_buffer' is negative
> > make[1]: *** [sheap.o] Error 1
>
> Please try the patch at:
>
http://list-archive.xemacs.org/xemacs-patches/200207/msg00228.html
>
>
>
Well that changes things, but still doesn't work :(
If I remove src/sheap-adust.h as the build suggests I get :-
Loading /home/ianmac/tmp/xemacs/lisp/msw-glyphs.elc...
Requested 245760 bytes, static heap exhausted! base is 0x7d5000,
current ptr
is 0xb3c000. You have exhausted the static heap.
If you are simply trying to compile, remove sheap-adjust.h
and recompile from the top level. If this doesn't
work then STATIC_HEAP_SLOP (defined in this file) is too small.
If you want to run temacs, change SHEAP_ADJUSTMENT in sheap-adjust.h
to 0 or a +ve number. Generally you should *not* try to run temacs
with a static heap, you should dump first.
make[2]: [xemacs] Error 255 (ignored)
make[2]: *** [xemacs] Error 1
make[2]: Leaving directory `/home/ianmac/tmp/xemacs/src'
make[1]: *** [xemacs] Error 2
make[1]: Leaving directory `/home/ianmac/tmp/xemacs/src'
make: *** [src] Error 2