RENESAS TOOL NEWS 2004年12月16日 : RSO-M3T-NC308WA_3-041216D
M3T-NC308WA および M3T-NC30WA
ご使用上のお願い
--コンパイルオプション-OFFTIについて--
|
Cコンパイラパッケージ M3T-NC308WAおよびM3T-NC30WA の使用上の注意事項を連絡します。
- コンパイルオプション-Oforward_function_to_inline(-OFFTI)に関する注意事項
- 該当製品
M32C/90, M32C/80シリーズ, M16C/80 およびM16C/70シリーズ用:
M3T-NC308WA V.5.20 Release 1
M16C/60, M16C/30, M16C/Tiny, M16C/20, M16C/10, およびR8C/Tinyシリーズ用:
M3T-NC30WA V.5.30 Release 1
- 内容
コンパイルオプション-Oforward_function_to_inline(-OFFTI)と-gを同時に指定した場合、デバッグ情報を出力しません。
注意: 生成されるアセンブラコードは異常ありません。
- 回避策
コンパイルオプション-OFFTIを指定しないでください。
また、C言語ソースプログラム中に、前方参照されているinline関数が含まれている場合は、後方参照されるようinline関数の記述位置を変更してください。
例:
変更前
-------------------------------------------------------------------------
inline void sub(void);
void main(void)
{
sub(); /* 前方参照されたinline関数を呼び出す */
}
inline void sub(void)
{
..............................................................
}
-------------------------------------------------------------------------
変更後
-------------------------------------------------------------------------
inline void sub(void)
{
.................................................................
}
void main(void)
{
sub(); /* 後方参照されたinline関数を呼び出す */
}
-------------------------------------------------------------------------
- 恒久対策
次期バージョンで改修する予定です。