[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: bootstrap failed on Solaris 2.6
In article <E1EzYJ2-0000SD-00@etlken>, Kenichi Handa <handa@xxxxxxxx> writes:
> うーむ不思議な現象ですよね。幸いこちらにも Solaris 2.6 があ
> りますので、試してみます。しばらくお待ちください。
こちらにあったのは既に Solaris 2.8 にバージョンアップされて
いたのですが、それでも make がうまくいきません。こちらで観察
される現象は、
(1) temacs が loadup.el 実行の途中で
Loading faces...
Lists of integers (garbage collection statistics) are normal output
while building Emacs; they do not indicate a problem.
nil
というようなメッセージが出る。本当は nil の部分は
((12867 . 9036) (4722 . 0) (560 . 4) 14091 1033667 (13 . 4) (17 . 0) (804 . 2157))
とかいうようなものでないといけないはず。
(2) loadup.el の最後の部分で
Dumping under names emacs and emacs-22.0.50.6
Pure Lisp storage overflow (approx. 1186968 bytes needed)
3264 pure bytes used
と出る。
(3) その後 leim/quiail/*.el の作成時に
Converting ziranma.cin to ZIRANMA.el...
Loading vc-cvs...
Wrong type argument: number-or-marker-p, nil
というエラーが起る。
の3点です。なんで (2) なのに (3) まで進むんだろう?ま、とも
かく 1186968 bytes 必要だと言っているのに puresize.h では
#ifndef BASE_PURESIZE
#define BASE_PURESIZE (1180000 + SYSTEM_PURESIZE_EXTRA + SITELOAD_PURESIZE_EXTRA)
#endif
となっているので、これを
#define BASE_PURESIZE (1190000 + SYSTEM_PURESIZE_EXTRA + SITELOAD_PURESIZE_EXTRA)
にしたら正常に Emacs が dump できたようです。で、この修正を
comit しました。なぜかGNU/Linux 上では BASE_PURESIZE は元の
1180000 で足りるようです。
Nozomu Ando <nand@xxxxxxx> writes:
> 1月17日から 手元の環境 (Mac OS X 10.3.9, X11) では unexec するときに
> Pure Lisp storage overflow が出ています (emacs-pretest-bug に報告があっ
> たので気づきました)
> 無関係でしたらすみません。(無関係かどうか判断できるほど理解していないのです。)
こちらも直ったかもしれません。
---
半田@AIST