[Message Prev][Message Next][Thread Prev][Thread Next][Message Index][Thread Index]
Re: [MD:6840] pdump, revisited.
- X-ml-count: 6844
- Subject: Re: [MD:6840] pdump, revisited.
- From: MIYOSHI Masanori <miyoshi@xxxxxxxxxxx>
- Date: Sun, 18 Sep 2005 09:45:37 +0900
- User-agent: Wanderlust/2.15.1 (Almost Unreal) EMIKO/1.14.1 (Choanoflagellata) LIMIT/1.14.8 (Hajinosato) APEL/10.6 Emacs/22.0.50 (i386-msvc-nt5.1.2600) MULE/5.0 (SAKAKI) Meadow/3.00-dev (KIKU)
>>>>> [meadow-develop : No.6840] にて
> > pdumper をだましだまし修正して対応してきましたが、大きく手を入れ
> > る必要がありそうですね。
> 随分反応が遅くなってしまいました。すいません。時間がとれるかどうかもわ
> かりませんが、この問題に挑戦したいと思います。よろしくお願いします。
> -develop と Trac を pdump, pdumper, portable で全文検索したところ、
> pdump 三好さんのご指摘のようなハマリが発生するのは、Emacs CVS HEAD 最
> 新と sync up した際であるように見えます。
正確に言うと、alloc.c を sync up する度に問題が生じているわけでは
ありません。つまり、Emacs 22 での alloc.c の変更が問題を引き起こす
わけではありません。
そうではなくて、(特定のバージョンの) alloc.c への sync up が完了し
ていないことが問題です。つまり、Emacs 21 -> Emacs 22 間の変更が大
きすぎて、完全には sync up できていません。
というわけでこの sync up を完了してもらえたら助かります。
特に、pdump 用の hack (例えば下記)がいくつか残っているのがちょっと
いやらしところです。
in [meadow-develop: 6474]:
> o Lisp_Float と Lisp_Cons に GC 用のマークビットを仮に追加
> (lisp.h)。pdump の実装を容易にするため。これらの両オブジェクトの
> マークビットは下記のようにオブジェクトの外部に移動された。この変
> 更に、pdumper を対応させるのは面倒(というかよく分からん)だったの
> で、このように仮に対処。
また、VC と gcc で実装が大きく異なっているのも問題だと思ってます。
詳しくは、[meadow-develop: 6474]のスレッドを参照してください。
--
三好 雅則 http://miyoshi.meadowy.org/