[Cuppa-users:68] Re: minimal CUnit

Zurück zum Archiv-Index

otsusan syass****@nifty*****
2002年 6月 28日 (金) 03:39:29 JST


 おつさんと申します。

最近、参加させていただいたばかりです。

>桝本です。
>
> On Thu, 27 Jun 2002 01:28:40 +0900
> Kiyoshi Masumoto <massu****@nifty*****> wrote.
>>  今日一日は(また)別業務でファイヤーッ! だたんですが、
>>明日は終日コッチに集中できます。明日に乞うご期待!
>
>  まだ、御国のレポート出力確認までは出来ていません。 # 牛歩..
>
>
>  main() 以降通ったので、いよいよ mucuni の出番だったんですが、
>add_test_group()でテストスイートが登録できてませんでした。
>  追うために、libmicuni.a の使用をあきらめ、micuniをソースごと取り込ん
>でトレースしてみました。
>  なら、私の malloc() がデタラメなポインタを返していました。
>取り急ぎ以下のいんちきコード(32bitRISC)で試しました。
>
>void *
>malloc( unsigned int size )
>{
>    static void *s_p_top = 0x03ffe500;   /* top of user's RAM */
>    void *p = s_p_top;
>    s_p_top = (void*)( (unsigned int)s_p_top + size );
>    :
>    :
>    return p;
>}
>
>  てなことしてたんですが、ICE で void *p = s_p_top の行で止めて、
>s_p_top を参照すると、これが 0 なんです??

そのアドレスにRAMは実在しているのか、
ICEが認識しているか、などは
は抑えておくとして、
単純に、volatileつけていないから、コンパイラの最適化の影響ではないんです
か?
ソースレベルで見ておられるんですか?

おつさん



Cuppa-users メーリングリストの案内
Zurück zum Archiv-Index