皆様お世話になりますタイトルの組み合わせで開発を進めていき、コンパイルすると以下のエラーが出ます。
E0562332:Relocation value is odd number : ".\generate\cstart.obj"-".text"-"0000005f"
このエラーはグローバル変数を作ったり作らなかったりすると消えたり消えなかったりします。その他ソースの内容は影響していないように感じます。これについて調べると下記URIに到達するのですが、いまいち具体的な解決に至っていません。
https://ja-support.renesas.com/knowledgeBase/18975356https://renesasrulz.com/mcu-mpu/rl78/f/rl78-forum/19728/how-to-resolve-e0562332-relocation-value-is-odd-number-error/64932https://www.renesas.com/us/en/document/tnn/note-using-c-compiler-package-rl78-family-1
cstart.asmの.textセクションが奇数エリアに指定されているとのことですが、これを解決する具体的な方法をご教示いただければ幸いです。CC-RL Version 1.11.0e2studio Version 2022-04 (22.4.0)対象 RL78 G1C G13 etc...
以上、何卒よろしくお願いいたします。
NoMaY 様
ご検証感謝いたします。ご指摘の通り、「-auto_section_layout」のオプションが入るとエラーが出るようです。また、何故かこちらの環境では上記オプションがデフォルトでオンになっておりました。
デフォルトでオンになった時の新規プロジェクト作成手順は以下の通りです。
1.「ファイル」「新規」「Renesas C/C++ Project」「Renesas RL78」の順に選択2.「Renesas CC-RL C/C++ Executable Project」を選択し、次へ3.プロジェクト名を入力し、次へ4.添付スクリーンショットのように設定し、次へ5.次へ、終了と進み、プロジェクトのプロパティからLinkerのセクション項目を確認
どこかにデフォルトのプロジェクトオプションを設定できる項目があるのかもしれません。以上、何らかの参考になれば幸いです。