RENESAS TOOL NEWS 2007年07月16日 : 070716/tn2
| M16Cファミリ用Cコンパイラパッケージ
ご使用上のお願い
--リンク時に分岐命令を最適化するオプションに関する
注意事項-- |
M16Cファミリ用Cコンパイラパッケージ(M3T-NC308WAおよびM3T-NC30WA)の使用上の
注意事項を連絡します。
- リンク時に分岐命令を最適化するオプションに関する注意事項
1. 該当製品
(1) M32Cシリーズ*1用Cコンパイラパッケージ (M3T-NC308WA)
V.5.20 Release 1 ~ V.5.41 Release 01
(2) M16Cシリーズ*2用Cコンパイラパッケージ (M3T-NC30WA)
V.5.30 Release 1 ~ V.5.43 Release 00
*1 M32C/80, M16C/80, およびM16C/70シリーズの総称です。
*2 M16C/60, /30, /20, /10, /Tiny, およびR8C/Tinyシリーズの総称です。
2. 内容
リンク時に分岐命令を最適化するオプションを使用した場合、分岐距離が範囲外
となり正しく分岐できないことがあります。
その場合、次のエラーまたはワーニングのいずれかが出力されます。
(1) アセンブルエラー Value is out of range
(2) リンクワーニング 8-bits signed value is out of range
(3) リンクワーニング 16-bits signed value is out of range
3. 発生条件
次のオプションを使用した場合に発生することがあります。
該当オプション:
(1) コンパイラオプション -Oglb_jmp(-OGJ)
(2) アセンブラオプション -JOPT
(3) リンカオプション -JOPT
注意: 該当オプションを外してもエラーまたはワーニングが出力される場合は、
本注意事項に該当しません。
4. 回避策
コンパイラオプション-Oglb_jmp(-OGJ), アセンブラオプション-JOPT, および
リンカオプション-JOPTを使用しないでください。
5. 恒久対策
次期バージョンで改修する予定です。