e2studio + CC-RL+コード生成ツールの組み合わせで出る E0562332 エラーについて

皆様お世話になります
タイトルの組み合わせで開発を進めていき、コンパイルすると以下のエラーが出ます。

E0562332:Relocation value is odd number : ".\generate\cstart.obj"-".text"-"0000005f"

このエラーはグローバル変数を作ったり作らなかったりすると消えたり消えなかったりします。
その他ソースの内容は影響していないように感じます。
これについて調べると下記URIに到達するのですが、いまいち具体的な解決に至っていません。

https://ja-support.renesas.com/knowledgeBase/18975356
https://renesasrulz.com/mcu-mpu/rl78/f/rl78-forum/19728/how-to-resolve-e0562332-relocation-value-is-odd-number-error/64932
https://www.renesas.com/us/en/document/tnn/note-using-c-compiler-package-rl78-family-1

cstart.asmの.textセクションが奇数エリアに指定されているとのことですが、これを解決する具体的な方法をご教示いただければ幸いです。

CC-RL Version 1.11.0
e2studio Version 2022-04 (22.4.0)
対象 RL78 G1C G13 etc...

以上、何卒よろしくお願いいたします。

Parents
  • NoMaY 様

    ご検証感謝いたします。
    ご指摘の通り、「-auto_section_layout」のオプションが入るとエラーが出るようです。
    また、何故かこちらの環境では上記オプションがデフォルトでオンになっておりました。

    デフォルトでオンになった時の新規プロジェクト作成手順は以下の通りです。

    1.「ファイル」「新規」「Renesas C/C++ Project」「Renesas RL78」の順に選択
    2.「Renesas CC-RL C/C++ Executable Project」を選択し、次へ
    3.プロジェクト名を入力し、次へ
    4.添付スクリーンショットのように設定し、次へ
    5.次へ、終了と進み、プロジェクトのプロパティからLinkerのセクション項目を確認

    どこかにデフォルトのプロジェクトオプションを設定できる項目があるのかもしれません。
    以上、何らかの参考になれば幸いです。

Reply
  • NoMaY 様

    ご検証感謝いたします。
    ご指摘の通り、「-auto_section_layout」のオプションが入るとエラーが出るようです。
    また、何故かこちらの環境では上記オプションがデフォルトでオンになっておりました。

    デフォルトでオンになった時の新規プロジェクト作成手順は以下の通りです。

    1.「ファイル」「新規」「Renesas C/C++ Project」「Renesas RL78」の順に選択
    2.「Renesas CC-RL C/C++ Executable Project」を選択し、次へ
    3.プロジェクト名を入力し、次へ
    4.添付スクリーンショットのように設定し、次へ
    5.次へ、終了と進み、プロジェクトのプロパティからLinkerのセクション項目を確認

    どこかにデフォルトのプロジェクトオプションを設定できる項目があるのかもしれません。
    以上、何らかの参考になれば幸いです。

Children
No Data