compilation with --enable-maxpage=256*1024



Dear friends of maxima,

I compiled gcl-2.3.8 with
./configure --enable-maxpage=256*1024
then maxima (last version of cvs + several 
recent patches) with gcl-2.3.8

I verified that in the file 
/usr/local/gcl-2.3.8/h/cmpinclude.h
there is:
#define MAXPAGE 256*1024

However, I am quite puzzled by the following result
of the lisp command "room":

[daniel@georgette ~]$ maxima
GCL (GNU Common Lisp)  Version(2.3.8) mer oct 31 11:00:59 CET 2001
Licensed under GNU Library General Public License
Contains Enhancements by W. Schelter
Loading init.lsp
Finished loading init.lsp
Maxima 5.6-17 mer oct 31 11:00:53 CET 2001 (with enhancements by W. Schelter).
Licensed under the GNU Public License (see file COPYING)
(C1) :lisp(room)
20000/20000  0.8%CONS BIGNUM RATIO LONG-FLOAT COMPLEX STRUCTURE
4000/4000   0.0%    FIXNUM SHORT-FLOAT CHARACTER RANDOM-STATE READTABLE NIL
 108/109   91.1%    SYMBOL STREAM
   1/2     11.5%    PACKAGE
   4/38    73.5%    ARRAY HASH-TABLE VECTOR BIT-VECTOR PATHNAME CCLOSURE FAT-STRING
  19/40   100.0%    STRING
5000/5000   0.1%    CFUN
  26/28    96.6%    SFUN GFUN CFDATA SPICE NIL

   3/450          3 contiguous (2 blocks)
     128            hole
     500    0.1%  3 relocatable

29158 pages for cells
29789 total pages
  321 pages available
 2658 pages in heap but not gc'd + pages needed for gc marking
32768 maximum pages
(C1) 

Well: 32768 maximum pages (32*1024)!

Can anybody explain this?

Best regards.
-- 
Daniel Duparc <daniel.duparc@free.fr>
29 av. de la Commune de Paris
94400 Vitry sur Seine (France)