[Message Prev][Message Next][Thread Prev][Thread Next][Message Index][Thread Index]
Re: [MD:6405] PDUMP_OBJECT_ARRAY_SIZE
- X-ml-count: 6435
- Subject: Re: [MD:6405] PDUMP_OBJECT_ARRAY_SIZE
- From: "M.Fujii" <boochang@xxxxxxxxxxxx>
- Date: Fri, 25 Mar 2005 22:15:30 +0900 (JST)
- X-mailer: Mew version 4.1 on Emacs 21.4 / Mule 5.0 (SAKAKI)
藤井です。
From: MIYOSHI Masanori <miyoshi@xxxxxxxxxxx>
Subject: Re: [MD:6405] PDUMP_OBJECT_ARRAY_SIZE
Date: Fri, 25 Mar 2005 07:52:28 +0900
Message-ID: <u1xa47j2r.wl%miyoshi@xxxxxxxxxxx>
> >>>>> [meadow-develop : No.6431] にて
> >>>>> 永野さんは書きました:
> 三好> コメントしてもらえませんか? > 実装した林さんか永野さん
>
> 永野> 結論から言いますと、PDUMP_OBJECT_ARRAY_SIZE の自動増量は、問題ないどこ
> 永野> ろか、まさに「本来そうあるべきだったもの」です。どうしてやっていなかっ
> 永野> たのかというと、単なる手抜きです。
>
> ありがとうございます。メモリを多めに確保しても、pdump するときにし
> か関係がないのなら、全然問題ないですよね。
>
> よかったら、先の修正を 2.20-dev に適用してもらえませんか? > 藤井さん
2.20-dev 先端を Cygwin でビルドするとエラーになります。
rev 3652 の変更によりエラーが発生するようになった模様です。
gcc -I. -DWIN32_LEAN_AND_MEAN -D_X86_=1 -c -g -mno-cygwin -mcpu=i686 -O2 -Di386 -D_CRTAPI1=_cdecl -Demacs=1 -DWINDOWSNT -DDOS_NT -DHAVE_CONFIG_H -I../nt/inc -D_UCHAR_T -DHAVE_NTGUI=1 -DUSE_CRT_DLL=1 -Id:/usr/local/ImageMagick/include -DMEADOW="\"2.20\"" -DMEADOW_VERSION_STRING="\"Meadow-2.20-dev (KIKU)\"" -DW32_VER4 -DPDUMP_HASH_SIZE=4000037 -DPDUMP_OBJECT_ARRAY_SIZE=245000 -o oo-spd/i386/alloc.o alloc.c
alloc.c: In function `Fgarbage_collect':
alloc.c:4704: error: `GCTYPEMASK' undeclared (first use in this function)
alloc.c:4704: error: (Each undeclared identifier is reported only once
alloc.c:4704: error: for each function it appears in.)
alloc.c: In function `mark_glyph_matrix':
alloc.c:4841: error: `GCTYPEMASK' undeclared (first use in this function)
alloc.c: In function `mark_object':
alloc.c:4987: error: `GCTYPEMASK' undeclared (first use in this function)
alloc.c: In function `mark_buffer':
alloc.c:5350: error: `GCTYPEMASK' undeclared (first use in this function)
alloc.c: In function `survives_gc_p':
alloc.c:5394: error: `GCTYPEMASK' undeclared (first use in this function)
alloc.c: In function `pdump_map_file':
alloc.c:7180: error: `VALMASK' undeclared (first use in this function)
make[2]: *** [oo-spd/i386/alloc.o] Error 1
make[2]: Leaving directory `/home/fujii/work/Meadow/2.2/src'
make[1]: *** [bootstrap-temacs] Error 2
make[1]: Leaving directory `/home/fujii/work/Meadow/2.2/src'
make: *** [bootstrap-gmake] Error 2
GCC でビルドすると lisp.h でマクロ USE_LSB_TAG が定義されるので、上記
マクロ GCTYPEMASK と VALMASK が定義されません。(VC だと定義されないの
で、上記コンパイルエラーは発生しません)
とりあえず、先の修正の反映よりもこちらの対応を優先したいと思います。
--
藤井 正行 / Masayuki FUJII ( boochang@xxxxxxxxxxxx )