From xemacs-m  Thu Jan 23 12:52:25 1997
Received: from cdc.noaa.gov (manager.Colorado.EDU [128.138.218.210])
          by xemacs.org (8.8.4/8.8.4) with SMTP
	  id MAA16587 for <xemacs-beta@xemacs.org>; Thu, 23 Jan 1997 12:52:23 -0600 (CST)
Received: from suomi by cdc.noaa.gov (SMI-8.6/SMI-SVR4)
	id LAA28229; Thu, 23 Jan 1997 11:52:09 -0700
Received: by suomi (SMI-8.6) id LAA02459; Thu, 23 Jan 1997 11:52:08 -0700
Sender: mdb@cdc.noaa.gov
To: xemacs-beta@xemacs.org
Subject: Re: 20.0-b91 sparc-sun-solaris2.4 build failure and then success
References: <ocr7ml48edx.fsf@spssunp.spspme.ml.com> <m2lo9k1c7c.fsf@altair.xemacs.org>
Organization: CIRES, University of Colorado
X-Attribution: mb
From: Mark Borges <mdb@cdc.noaa.gov>
Date: 23 Jan 1997 11:52:06 -0700
In-Reply-To: Steven L Baur's message of 23 Jan 1997 10:24:55 -0800
Message-ID: <vkg1zsrzqh.fsf@cdc.noaa.gov>
Lines: 154
X-Mailer: Red Gnus v0.82/XEmacs 20.0

>> On 23 Jan 1997 10:24:55 -0800,
>> Steven L Baur(sb) wrote:

sb> Martin, I know you still dump cc-mode and tm for certain Sun options.
sb> Which of the PURESIZE parameters needs to take the hit?

sb> Better still, could you redo the dump and email me the output during
sb> the loading phase (which has size in bytes by packages of purespace
sb> used).  I need to see how much space the sun-specific stuff is taking
sb> up.

This patch works for me (sans mule; configuration details below).

$ diff -u src/puresize.h{.orig,}
--- src/puresize.h.orig Thu Jan 23 00:06:19 1997
+++ src/puresize.h      Thu Jan 23 11:06:17 1997
@@ -32,9 +32,9 @@
    things configured in. */
 #if (LONGBITS == 64)
-# define BASE_PURESIZE 847000
+# define BASE_PURESIZE 892000
 #else
-# define BASE_PURESIZE 467000
+# define BASE_PURESIZE 560000
 #endif
 /* If any particular systems need to change the base puresize, they
@@ -79,9 +79,9 @@
 #ifdef MULE
 # if (LONGBITS == 64)
-#  define MULE_PURESIZE_EXTRA 144000
+#  define MULE_PURESIZE_EXTRA 99000
 # else
-#  define MULE_PURESIZE_EXTRA 123000
+#  define MULE_PURESIZE_EXTRA 78000
 # endif
 #else
 # define MULE_PURESIZE_EXTRA 0

------------------------------------------------------------------------------
Purespace usage: 762464 of 767000 (99% -- 4k wasted).
                           total:   bytes:
   cons cells:             13975   111800  15%
   float objects:             10      160   0%
   symbol-name strings:     8605   233176  31%
   compiled-function objects: 2030    64960   9%
   byte-code strings:       2030   126124  17%
   byte-constant vectors:   2030    91096  12%
   interactive strings:      318     6376   1%
   documentation strings:      0        0   0%
   other function strings:  2257    96108  13%
   other vectors:            340     8228   1%
   other strings:            573    24420   3%
   all strings:            13783   486204  64%
   all vectors:             2370    99324  13%

Impurities:
   conses used:                      9336
   conses free:                      6429
   cons storage:                   126728
   symbols used:                     8463
   symbol storage:                 204400
   vectors used:                      721
   vectors total length:            47122
   vector storage:                 194256
   short strings used:               3173
   strings free:                     3797
   short strings total length:      49780
   short string storage:            73728
   string header storage:           83804
   floats used:                         2
   floats free:                         9
   float storage:                    2040
   markers used:                       34
   markers free:                        2
   marker storage:                   2044
   extents used:                       16
   extent storage:                   2048
   symbol value lisp magics used:      23
   symbol value lisp magic storage:  1564
   symbol value varaliases used:       42
   symbol value varalias storage:    1008
   opaque lists used:                   2
   opaque list storage:                48
   opaques used:                        4
   opaque storage:                     96
   color instances used:                1
   color instance storage:             24
   font instances used:                 1
   font instance storage:              36
   range tables used:                   1
   range table storage:                16
   faces used:                         24
   face storage:                     1824
   glyphs used:                        17
   glyph storage:                     680
   specifiers used:                   345
   specifier storage:               19815
   weak lists used:                   345
   weak list storage:                8280
   char tables used:                   20
   char table storage:              20960
   buffers used:                        6
   buffer storage:                   1680
   extent infos used:                   4
   extent info storage:                80
   consoles used:                       3
   console storage:                   300
   command builders used:               1
   command builder storage:            56
   keymaps used:                      153
   keymap storage:                   6732
   devices used:                        1
   device storage:                    176
   frames used:                         1
   frame storage:                     212
   image instances used:                1
   image instance storage:             64
   windows used:                        2
   window storage:                    688
   lcrecord lists used:                13
   lcrecord list storage:             312
   hashtables used:                   371
   hashtable storage:               14840
   streams used:                        2
   streams on free list:                2
   stream storage:                    198
------------------------------------------------------------------------------
Configured for `sparc-sun-solaris2.5'.

  Where should the build process find the source code?    /scratch/mdb/wrk/xemacs-20.0-b91
  What installation prefix should install use?		  /home/mdb/gnu
  What operating system and machine description files should XEmacs use?
        `s/sol2-5.h' and `m/sparc.h'
  What compiler should XEmacs be built with?              cc -xO2
  Should XEmacs use the GNU version of malloc?            yes
  Should XEmacs use the relocating allocator for buffers? yes
  What window system should XEmacs use?                   x11
  Where do we find X Windows header files?                /usr/local/x11r6.3/include
  Where do we find X Windows libraries?                   /usr/local/x11r6.3/lib
  Additional header files:                                /usr/local/include
  Additional libraries:                                   /usr/local/lib
  Compiling in support for XAUTH.
  Compiling in support for XPM.
  Compiling in support for X-Face headers.
  Compiling in support for GIF image conversion.
  Compiling in support for JPEG image conversion.
  Compiling in support for PNG image conversion.
  Compiling in support for Berkeley DB.
  Compiling in support for GNU DBM.
  Compiling in support for ToolTalk.
  Compiling in support for SparcWorks.
  Using the Lucid menubar.
  Using the Lucid scrollbar.
  Using the Athena dialog boxes.

