RENESAS TOOL NEWS 2005年11月01日 : RSO-M3T-NC308WA-051101D
M3T-NC308WAおよびM3T-NC30WA
ご使用上のお願い |
M16Cファミリ用CコンパイラパッケージM3T-NC308WAおよびM3T-NC30WAの使用上の注意事項を連絡します。
- 該当製品
M32C/90, M32C/80シリーズ, M16C/80 および M16C/70シリーズ用:
M3T-NC308WA V.5.20 Release 1 ~ V.5.20 Release 02
M16C/60, M16C/30, M16C/20, M16C/10, M16C/Tiny および R8C/Tinyシリーズ用:
M3T-NC30WA V.5.30 Release 1 ~ V.5.30 Release 02
- 内容
発生条件をすべて満たす場合に、条件に該当するファイル内の関数が指定外のセクションに配置されることがあります。
発生条件:
| (1) |
コンパイルオプション-Oforward_function_to_inline (-OFFTI) を選択している。 |
| (2) |
#pragma SECTIONによってセクション名を変更している。 |
発生例:
関数func_1()とfunc_2()は progセクションに配置されます。
-----------------------------------------------------------------------
void func_1(void)
{
. . . . . . . . . . . . . . . . . .
}
#pragma SECTION program prog /* 発生条件(2) */
void func_2(void)
{
. . . . . . . . . . . . . . . . . .
}
------------------------------------------------------------------------
- 回避策
#pragma SECTIONによってセクション名を変更しているファイルに対し、 コンパイルオプション-OFFTIを選択しないでください。
- 恒久対策
次々期バージョンで改修する予定です。