LLVMにRenesas RL78をPortingしようとしているのかな?

こんにちは。NoMaYです。

ウェブで調べ物をしていて気付いたのですが、RenesasさんはLLVM(今はGCCと並ぶ著名なフリーコンパイラ)にRL78をPortingしようとしているのかも、、、

[llvm-dev] New LLVM backend for Renesas RL78 MCU
Sebastian Perta via llvm-dev llvm-dev at lists.llvm.org
Wed Apr 1 10:26:05 PDT 2020
lists.llvm.org/pipermail/llvm-dev/2020-April/140546.html
 

Parents
  • こんにちは。NoMaYです。

    > LLVM-RL78+e2 studioですが、デバッグ中にバグの箇所が分かったのでソースを修正して(デバッグ中のまま)ビルドするとpermission deniedでリンクエラーになることがあります。(エラーにならない時もあり、何の手順が影響しているのかは分からないです。また、どっちのケースの頻度が多いかまでは数えていません。)

    COM PortデバッガだけでなくRenesas RL78 Simulatorでも起きました。(すみません、画面コピーをとり忘れました。) でも、未だに、何をしていると(何をした後だと)駄目になるのか、分からないです。

    > 実は、ICCRL78+e2 studio+IARビルドプラグインの組み合わせでも同様ですが(しかも、こちらは、ほぼ100%そうだったと記憶していますが)、GNURL78+e2 studio(やCC-RL+e2 studio)の組み合わせでは発生していませんでしたので、LLVM-RL78+e2 studioでも発生しないようにしてもらいたいですね、、、

    そういえば、実は、今は以前に投稿した別問題の対応でリンク時(というか正確にはリンク後)に、生成されたプログラムの特定領域を特定値でFILLするリンクオプション(というかリンク後オプションみたいな?)を指定しているのですけれども、それ以降は全く起きていませんでした。(どうやらリンカは一旦仮の名前でロードモジュールを生成して、リンカとは別ツールでパッチを当てた後、最終的に本来の名前のロードモジュールにコピーし直すようです。それが、どうも、問題を起きなくさせているような印象です。)

    もう来月にはe2 studio 2021-07?が出る筈ですけれども、再現方法不明では、もう間に合いませんね、、、

Reply
  • こんにちは。NoMaYです。

    > LLVM-RL78+e2 studioですが、デバッグ中にバグの箇所が分かったのでソースを修正して(デバッグ中のまま)ビルドするとpermission deniedでリンクエラーになることがあります。(エラーにならない時もあり、何の手順が影響しているのかは分からないです。また、どっちのケースの頻度が多いかまでは数えていません。)

    COM PortデバッガだけでなくRenesas RL78 Simulatorでも起きました。(すみません、画面コピーをとり忘れました。) でも、未だに、何をしていると(何をした後だと)駄目になるのか、分からないです。

    > 実は、ICCRL78+e2 studio+IARビルドプラグインの組み合わせでも同様ですが(しかも、こちらは、ほぼ100%そうだったと記憶していますが)、GNURL78+e2 studio(やCC-RL+e2 studio)の組み合わせでは発生していませんでしたので、LLVM-RL78+e2 studioでも発生しないようにしてもらいたいですね、、、

    そういえば、実は、今は以前に投稿した別問題の対応でリンク時(というか正確にはリンク後)に、生成されたプログラムの特定領域を特定値でFILLするリンクオプション(というかリンク後オプションみたいな?)を指定しているのですけれども、それ以降は全く起きていませんでした。(どうやらリンカは一旦仮の名前でロードモジュールを生成して、リンカとは別ツールでパッチを当てた後、最終的に本来の名前のロードモジュールにコピーし直すようです。それが、どうも、問題を起きなくさせているような印象です。)

    もう来月にはe2 studio 2021-07?が出る筈ですけれども、再現方法不明では、もう間に合いませんね、、、

Children