Renesas Synergy™

FAQ 1010312 : RXコンパイラの最適化リンカ(rlink)の使用時、次のエラーが出力されます。 回避方法を教えてください。 「(E) F0563100 :Section address overflow out of range」

回答

RXコンパイラの最適化リンカ(rlink)は、セクションの配置アドレスがデバイスのメモリ空間を越えている場合に上記のエラーを出力します。
なお、リンク時に最適化オプションを指定している場合、最適化前のリンク結果がデバイスのメモリ空間を越える場合も上記のエラーを出力します。
参照されないシンボルをリンクしているときには、以下の方法で回避できる可能性がありますのでお試しください。
ライブラリファイルに登録するオブジェクトファイルは、できるだけ関数単位(1関数、1ファイル)になるようにファイルを分割してください。
上記を実施する理由として、ライブラリファイルに登録されている1つのオブジェクトファイル(.obj)内に複数の関数が定義されている場合は、その中の1関数が参照されるとファイル単位でリンク対象になります。
結果、参照されていない関数も最適化前にはリンクの対象になるためです。

 

適用製品

RXファミリ用C/C++コンパイラパッケージ
他にご質問がございましたら、リクエストを送信してください