[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[WitchTech 00844] WW stack
- Subject: [WitchTech 00844] WW stack
- From: sakura@tennodai.com
- Date: Fri, 06 Jul 2001 00:03:06 +0900 (JST)
きゆきです。
WonderWitch におけるスタックサイズについて、何か情報をお持ちの方は
いらっしゃいませんでしょうか。
Digital Mars C++で型変換関数を作った結果、思わぬところで自己再帰関数が
発生してしまったので、-s オプションでスタックチェックをしようとしたところ、
__chkstk なる関数が必要とのこと。ということで、自分で作ってみました。
最初に SP に設定される V_STACK_TOP の値と 0 の間であれば、スタックは
オーバーフローでもアンダーフローでもない、と考えていたのですが、
ctwwjpn2.obj を利用しているところ、SP = 0x02a0 あたりでスタックは使い
切ってしまうようです。ctwwjpn2.obj では、V_STACK_TOP は 0x0e00 ですから
スタックとして利用可能なのは、およそ 2900 バイトということになりますが…
どこで読んだのか、WWはスタックが 2k というような記憶もありますが、もし
何か情報をお持ちでしたら、お知らせくださいませ。
--
sakura@tennodai.com
ML Archives