
|
 |
MESC TOOL NEWS:
MESCT-NC308WA_1-001001D
NC308WA, NC30WA, NC79WA
AS308, AS30, AS79
ご使用上のお願い
|
-
Cコンパイラ(アセンブラ・統合化開発環境付き)の使用上の注意事項を連絡します。
| M16C/80シリーズ用 |
:NC308WA (AS308)
|
| M16C/60, M16C/20シリーズ用 |
:NC30WA (AS30)
|
| 7900シリーズ用 |
:NC79WA(AS79) |
・リンカ(ln308, ln30, ln79)が表示するトータルROMサイズに関する注意事項
- 該当製品
-
- NC308WA V.1.00 Release 1 ~ V.3.00 Release 1
NC30WA V.1.00 Release 1 ~ V.4.00 Release 1
NC79WA V.2.00 Release 1 ~ V.4.00 Release 1
AS308 V.1.00 Release 1 ~ V.2.00 Release 1
AS30 V.1.00 Release 1 ~ V.3.20 Release 1
- AS79 V.1.00 Release 1 ~ V.3.20 Release 1
- 内容
リンク終了時に表示されるトータルROMサイズと、MAPファイルに出力されるトータルROMサイズが異なる場合があります。
- リンク終了時に表示されるトータルROMサイズ
→ ALIGN補正値を含んだ正しいROMサイズを表示
- MAPファイルに出力されるトータルROMサイズ
→ ALIGN補正値を含まない誤ったROMサイズを出力
- 2.1 発生条件
- 以下2点の条件をすべて満たす場合に発生します。
- (1) アセンブラ指示命令".SECTION"のオペランドに "ALIGN"指定がある。
- (2) (1)で指定されたセクションがALIGN補正されている。
- 2.2 発生例
-----------------------------------------------------------------------
.section prg,code
nop
nop
nop
.section prg,code,align ; ln79の場合は align=2またはalign=4と指定
nop
nop
nop
.end
-----------------------------------------------------------------------
- この発生例において、
- リンク終了時に表示されるトータルROMサイズは7バイト
- MAPファイルに出力されるトータルROMサイズは6バイト
となります。
- 回避策
MAPファイルのトータルROMサイズを確認する場合、リンク終了時に表示されるトータルROMサイズを参照してください。
- 恒久対策
次期バージョンアップ時に改修する予定です。
|