RENESAS TOOL NEWS 2008年09月16日 : 080916/tn2
| M16Cファミリ用Cコンパイラパッケージ ご使用上のお願い |
M16Cファミリ用Cコンパイラパッケージの使用上の注意事項を連絡します。
- Map Symbol Informationウィンドウ参照時の注意事項
1. 該当製品
(1) R32Cシリーズ用Cコンパイラパッケージ V.1.01 Release 00
(2) M32Cシリーズ用Cコンパイラパッケージ(M3T-NC308WA)(注1)
V.5.41 Release 00 および V.5.41 Release 01
(3) M16Cシリーズ, R8Cファミリ用Cコンパイラパッケージ(M3T-NC30WA)(注2)
V.5.42 Release 1 ~ V.5.44 Release 00
注1: M32C/80、M16C/80、およびM16C/70シリーズの総称です。
注2: M16Cシリーズは、M16C/60、/50、/30、/20、/10、および/Tinyシリーズの
総称です。
2. 内容
統合開発環境High-performance Embedded WorkshoのMap Symbol Information
ウィンドウで、すべてのシンボルが表示されない場合があります。
また、このウィンドウの情報元である、リンカが出力するマップファイル中の
項目"Symbol List"にも、すべてのシンボルが出力されない場合があります。
表示されない可能性のあるシンボルは、各Cソースファイルで最後に定義した
関数シンボルです。コンパイルオプション -finfoを使用していない、または、
コンパイルオプション -fno_align使用時は発生しません。
なお、Map Symbol Informationウィンドウの表示だけの問題であり、
コンパイラの生成コードやデバッグのための情報には問題ありません。
3. 解決策
情報の表示されない関数の開始アドレスは、マップファイル中の以下の
いずれかの項目に出力されますので、こちらで確認ください。
"(3) GLOBAL LABEL INFORMATION"
"(6) LOCAL LABEL INFORMATION"
4. 恒久対策
次バージョンで改修する予定です。