よくある質問(FAQ)

【SHコンパイラ Ver.7】OMF変換で「オブジェクトが正しく読めませんでした」エラーが発生しました。

OMF変換について

質問

「SH C/C++Compiler Ver.7 固有」
ルネサスエレクトロニクス社 SH C/C++ Compiler(Ver.7.1.03)で作成したオブジェクトファイルを、OMF変換中に「オブジェクトが正しく読めませんでした」エラーが発生して変換が行えません。エラーの回避方法を教えてください。

回答

本エラーは、SH C/C++ Compiler(Ver.7.X.XX)で作成したオブジェクトファイルのデバッグ情報が「DWARF1」形式のため発生しています。
カバレッジマスターwinAMSの「OMF変換」でサポートしているデバッグ情報は「SYSROF」形式のため、「DWARF1」形式のデバッグ情報は変換することができません。

■回避策
SH C/C++ Compiler(Ver.7.X.XX)でコンパイルするとき、オブジェクトフォーマットに「SYSROF」を選択していただくことで、OMF変換することができます。