all messages for Emacs-related lists mirrored at yhetil.org
 help / color / mirror / code / Atom feed
* overflow pure space
@ 2006-07-05 15:04 Robert J. Chassell
  2006-07-05 15:42 ` Chong Yidong
                   ` (2 more replies)
  0 siblings, 3 replies; 10+ messages in thread
From: Robert J. Chassell @ 2006-07-05 15:04 UTC (permalink / raw)


This morning's GNU Emacs CVS snapshot, Wed, 2006 Jul  5  11:47 UTC
GNU Emacs 22.0.50.20 (i686-pc-linux-gnu, GTK+ Version 2.8.18) 
started with

    src/emacs -Q -D &

I saw

    Warning (initialization): Building Emacs overflowed pure space.
    (See the node Pure Storage in the Lisp manual for details.)

An additional 5 kilobytes of pure storage ended the problem; perhaps
less was needed, but five is what I added.  With nothing else slowing
the machine, it takes me more than 24 minutes to `make bootfast' so
please do not ask me to try different amounts of pure storage.

Did someone do something that caused this in the GTK+ version but not
in others?

-- 
    Robert J. Chassell                         
    bob@rattlesnake.com                         GnuPG Key ID: 004B4AC8
    http://www.rattlesnake.com                  http://www.teak.cc

^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: overflow pure space
  2006-07-05 15:04 overflow pure space Robert J. Chassell
@ 2006-07-05 15:42 ` Chong Yidong
  2006-07-05 18:35   ` Eli Zaretskii
  2006-07-05 17:45 ` Jan Djärv
  2006-07-05 20:02 ` Miles Bader
  2 siblings, 1 reply; 10+ messages in thread
From: Chong Yidong @ 2006-07-05 15:42 UTC (permalink / raw)
  Cc: emacs-devel

"Robert J. Chassell" <bob@rattlesnake.com> writes:

> This morning's GNU Emacs CVS snapshot, Wed, 2006 Jul  5  11:47 UTC
> GNU Emacs 22.0.50.20 (i686-pc-linux-gnu, GTK+ Version 2.8.18) 
> started with
>
>     src/emacs -Q -D &
>
> I saw
>
>     Warning (initialization): Building Emacs overflowed pure space.
>     (See the node Pure Storage in the Lisp manual for details.)
>
> Did someone do something that caused this in the GTK+ version but not
> in others?

I saw this too, and have checked in a patch to increment puresize.

^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: overflow pure space
  2006-07-05 15:04 overflow pure space Robert J. Chassell
  2006-07-05 15:42 ` Chong Yidong
@ 2006-07-05 17:45 ` Jan Djärv
  2006-07-05 20:02 ` Miles Bader
  2 siblings, 0 replies; 10+ messages in thread
From: Jan Djärv @ 2006-07-05 17:45 UTC (permalink / raw)
  Cc: emacs-devel



Robert J. Chassell skrev:
> This morning's GNU Emacs CVS snapshot, Wed, 2006 Jul  5  11:47 UTC
> GNU Emacs 22.0.50.20 (i686-pc-linux-gnu, GTK+ Version 2.8.18) 
> started with
> 
>     src/emacs -Q -D &
> 
> I saw
> 
>     Warning (initialization): Building Emacs overflowed pure space.
>     (See the node Pure Storage in the Lisp manual for details.)
> 
> An additional 5 kilobytes of pure storage ended the problem; perhaps
> less was needed, but five is what I added.  With nothing else slowing
> the machine, it takes me more than 24 minutes to `make bootfast' so
> please do not ask me to try different amounts of pure storage.
> 
> Did someone do something that caused this in the GTK+ version but not
> in others?
> 

I don't know why only the GTK+ version get this.  I get it also.

	Jan D.

^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: overflow pure space
  2006-07-05 15:42 ` Chong Yidong
@ 2006-07-05 18:35   ` Eli Zaretskii
  2006-07-05 18:44     ` Chong Yidong
  0 siblings, 1 reply; 10+ messages in thread
From: Eli Zaretskii @ 2006-07-05 18:35 UTC (permalink / raw)
  Cc: bob, emacs-devel

> From: Chong Yidong <cyd@stupidchicken.com>
> Date: Wed, 05 Jul 2006 11:42:03 -0400
> Cc: emacs-devel@gnu.org
> 
> >     Warning (initialization): Building Emacs overflowed pure space.
> >     (See the node Pure Storage in the Lisp manual for details.)
> >
> > Did someone do something that caused this in the GTK+ version but not
> > in others?
> 
> I saw this too, and have checked in a patch to increment puresize.

I'm not sure that was wise.  There's some mystery going on with
puresize; unfortunately I didn't have enough time to finish
investigating it based on Reiner's reports.  Perhaps someone could
pick up where I left off and find out the reason(s) for these
disparities.  The relevant thread is "Re: PURESIZE increased (again)".

^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: overflow pure space
  2006-07-05 18:35   ` Eli Zaretskii
@ 2006-07-05 18:44     ` Chong Yidong
  2006-07-06  3:32       ` Eli Zaretskii
  0 siblings, 1 reply; 10+ messages in thread
From: Chong Yidong @ 2006-07-05 18:44 UTC (permalink / raw)
  Cc: bob, emacs-devel, Kenichi Handa

Eli Zaretskii <eliz@gnu.org> writes:

>> >     Warning (initialization): Building Emacs overflowed pure space.
>> >     (See the node Pure Storage in the Lisp manual for details.)
>> >
>> > Did someone do something that caused this in the GTK+ version but not
>> > in others?
>> 
>> I saw this too, and have checked in a patch to increment puresize.
>
> I'm not sure that was wise.  There's some mystery going on with
> puresize; unfortunately I didn't have enough time to finish
> investigating it based on Reiner's reports.  Perhaps someone could
> pick up where I left off and find out the reason(s) for these
> disparities.  The relevant thread is "Re: PURESIZE increased (again)".

FWIW, I think the puresize overflow came from the following change.

2006-07-04  Kenichi Handa  <handa@m17n.org>

	* international/mule-cmds.el (set-language-info): If LANG-ENV is
	the current one, don't call set-language-environment, but call one
	of set-language-environment-XXX to make INFO effective now.
	(set-language-environment): Call set-language-environment-XXX
	functions instead of doing the various setups directly.
	(set-language-environment-coding-systems): Delete argument eol-type.
	(set-language-environment-input-method)
	(set-language-environment-nonascii-translation)
	(set-language-environment-charset)
	(set-language-environment-fontset)
	(set-language-environment-unibyte): New functions.

^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: overflow pure space
  2006-07-05 15:04 overflow pure space Robert J. Chassell
  2006-07-05 15:42 ` Chong Yidong
  2006-07-05 17:45 ` Jan Djärv
@ 2006-07-05 20:02 ` Miles Bader
  2006-07-05 21:52   ` Robert J. Chassell
  2 siblings, 1 reply; 10+ messages in thread
From: Miles Bader @ 2006-07-05 20:02 UTC (permalink / raw)
  Cc: emacs-devel

"Robert J. Chassell" <bob@rattlesnake.com> writes:
> With nothing else slowing the machine, it takes me more than 24
> minutes to `make bootfast' so please do not ask me to try different
> amounts of pure storage.

A bit off-topic, but why do you need "make bootfast"?  A simple "make"
should work after changing the puresize...

-Miles
-- 
"Though they may have different meanings, the cries of 'Yeeeee-haw!' and
 'Allahu akbar!' are, in spirit, not actually all that different."

^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: overflow pure space
  2006-07-05 20:02 ` Miles Bader
@ 2006-07-05 21:52   ` Robert J. Chassell
  0 siblings, 0 replies; 10+ messages in thread
From: Robert J. Chassell @ 2006-07-05 21:52 UTC (permalink / raw)
  Cc: emacs-devel

   "Robert J. Chassell" <bob@rattlesnake.com> writes:
   > With nothing else slowing the machine, it takes me more than 24
   > minutes to `make bootfast' so please do not ask me to try different
   > amounts of pure storage.

   A bit off-topic, but why do you need "make bootfast"?  A simple "make"
   should work after changing the puresize...

Good point!

-- 
    Robert J. Chassell                         
    bob@rattlesnake.com                         GnuPG Key ID: 004B4AC8
    http://www.rattlesnake.com                  http://www.teak.cc

^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: overflow pure space
  2006-07-05 18:44     ` Chong Yidong
@ 2006-07-06  3:32       ` Eli Zaretskii
  2006-07-06 11:01         ` YAMAMOTO Mitsuharu
  0 siblings, 1 reply; 10+ messages in thread
From: Eli Zaretskii @ 2006-07-06  3:32 UTC (permalink / raw)
  Cc: bob, emacs-devel, handa

> Cc: bob@rattlesnake.com, Kenichi Handa <handa@m17n.org>, emacs-devel@gnu.org
> From: Chong Yidong <cyd@stupidchicken.com>
> Date: Wed, 05 Jul 2006 14:44:48 -0400
> 
> FWIW, I think the puresize overflow came from the following change.
> 
> 2006-07-04  Kenichi Handa  <handa@m17n.org>
> 
> 	* international/mule-cmds.el (set-language-info): If LANG-ENV is
> 	the current one, don't call set-language-environment, but call one
> 	of set-language-environment-XXX to make INFO effective now.
> 	(set-language-environment): Call set-language-environment-XXX
> 	functions instead of doing the various setups directly.
> 	(set-language-environment-coding-systems): Delete argument eol-type.
> 	(set-language-environment-input-method)
> 	(set-language-environment-nonascii-translation)
> 	(set-language-environment-charset)
> 	(set-language-environment-fontset)
> 	(set-language-environment-unibyte): New functions.

The question is not what caused the recent addition to the pure space,
the question is why some people see overflow, while others don't, on
the same platform.

^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: overflow pure space
  2006-07-06  3:32       ` Eli Zaretskii
@ 2006-07-06 11:01         ` YAMAMOTO Mitsuharu
  2006-07-06 11:40           ` Evil Boris
  0 siblings, 1 reply; 10+ messages in thread
From: YAMAMOTO Mitsuharu @ 2006-07-06 11:01 UTC (permalink / raw)
  Cc: emacs-devel

> The question is not what caused the recent addition to the pure
> space, the question is why some people see overflow, while others
> don't, on the same platform.

Maybe I'm not completely following the related threads, but at least
one can see such a difference as follows:

$ make bootstrap
-> 1210372 pure bytes used

$ cd lisp
$ make bootstrap-clean
$ make compile EMACS=../src/emacs
$ cd ..
$ make clean
$ make
-> 1209036 pure bytes used
(on Mac OS X 10.4.7, X11)

I observed that .elc's compiled by bootstrap-emacs have `dolist'
expanded by cl.el, whereas those compiled by emacs have
subr.el-version.  Actually, bootstrap-emacs loads cl.el via preloaded
.el files that contain (eval-when-compile (require 'cl)), where
`eval-when-compile' just behaves like `progn'.

				     YAMAMOTO Mitsuharu
				mituharu@math.s.chiba-u.ac.jp

^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: overflow pure space
  2006-07-06 11:01         ` YAMAMOTO Mitsuharu
@ 2006-07-06 11:40           ` Evil Boris
  0 siblings, 0 replies; 10+ messages in thread
From: Evil Boris @ 2006-07-06 11:40 UTC (permalink / raw)



For what it's worth, I have been using the following recipe (taken
from INSTALL.CVS, is it still valid advice?) for updating Emacs.  After
     cvs update 
I do:

% gmake
% cd lisp
% gmake recompile EMACS=../src/emacs
% cd ..
% gmake

I have noticed that the amount of pure storage needed in the initial
call to gmake is different from the one needed after recompile.
(sparc-sun-solaris2.7, X toolkit).  Is this to be expected?

Specifically, the last build I tried (Jul 4) required 1210824 pure
bytes in second iteration and 1208688 in the first (so the latest
increase does not suffice).

Cheers,
        --Boris

^ permalink raw reply	[flat|nested] 10+ messages in thread

end of thread, other threads:[~2006-07-06 11:40 UTC | newest]

Thread overview: 10+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2006-07-05 15:04 overflow pure space Robert J. Chassell
2006-07-05 15:42 ` Chong Yidong
2006-07-05 18:35   ` Eli Zaretskii
2006-07-05 18:44     ` Chong Yidong
2006-07-06  3:32       ` Eli Zaretskii
2006-07-06 11:01         ` YAMAMOTO Mitsuharu
2006-07-06 11:40           ` Evil Boris
2006-07-05 17:45 ` Jan Djärv
2006-07-05 20:02 ` Miles Bader
2006-07-05 21:52   ` Robert J. Chassell

Code repositories for project(s) associated with this external index

	https://git.savannah.gnu.org/cgit/emacs.git
	https://git.savannah.gnu.org/cgit/emacs/org-mode.git

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.