[Message Prev][Message Next][Thread Prev][Thread Next][Message Index][Thread Index]

Re: [MD:7362] Re: 整数のビット数



藤井です。

From: MIYOSHI Masanori <miyoshi@xxxxxxxxxxx>
Subject: Re: [MD:7362] Re: 整数のビット数
Date: Fri, 14 Jul 2006 22:36:15 +0900
> GC用のマークビットを完全に捨て切れていないので、その分を確保する必
> 要があったような気がします。他の理由だったかもしれません。
> 
> >>>>> In [meadow-develop: 6474]
> > o Lisp_Float と Lisp_Cons に GC 用のマークビットを仮に追加
> >   (lisp.h)。pdump の実装を容易にするため。これらの両オブジェクトの
> >   マークビットは下記のようにオブジェクトの外部に移動された。この変
> >   更に、pdumper を対応させるのは面倒(というかよく分からん)だったの
> >   で、このように仮に対処。
> > 
> > alloc.c:
> > > struct float_block
> > > {
> > >   /* Place `floats' at the beginning, to ease up FLOAT_INDEX's job.  */
> > >   struct Lisp_Float floats[FLOAT_BLOCK_SIZE];
> > >   int gcmarkbits[1 + FLOAT_BLOCK_SIZE / (sizeof(int) * CHAR_BIT)];
> > >   struct float_block *next;
> > > };
> 
> 
> もはやメンテ不能となっている pdump を Meadow から切り離したいと以
> 前から思っています。どなたかやってもらえないでしょうか?

[MD:7042] のように現状の pdump では conservative GC が使えないという話も
あるので、切り離しに賛成です。(やりますとまでは言えないですが)

# これをやろうとするのであれば、今後も Win9X 系をサポートするのかどうか
# で作業量とか随分変わってきそうですね。

--
藤井 正行 / Masayuki FUJII