CA78K0RコンパイラでELF形式に準拠した実行ファイルを生成する方法

CA78K0RコンパイラでELF形式に準拠した実行ファイルを生成したいのですが、可能でしょうか?

作成したロード・モジュール・ファイル(lmfファイル)は、

ELF形式に準拠していませんでした。readelf -sで確認しました。

 
Parents
  • dracenさん、こんにちは。NoMaYです。

    > CA78K0RコンパイラでELF形式に準拠した実行ファイルを生成したいのですが、可能でしょうか?

    それは出来ないです。

  • NoMaYさん、こんにちは。

    できないんですね。。。
    ありがとうございます。

    実行ファイルがELF形式であることを前提とした
    内作のツールを作っているのですが、
    RL78には適用できないことが分かりました。

    どうするか考えます。ありがとうございました。
  • dracenさん、こんにちは。NoMaYです。

    > RL78には適用できないことが分かりました。 どうするか考えます。

    ちょっとだけリプライの文面が気になったのですが、同じRL78でもCC-RLの方はELF/DWARFです。ただ、コンパイラを買い換える費用も必要ですし、ソースコードもC言語拡張機能の部分で移植作業も発生します(一応CC-RLにCA78K0R互換モードのようなコンパイルオプションがあって多少手間を減らせるようになっていますが詳しくチェックしたことは無いです)ので、今回の話からちょっとずれますけれど、参考までに、、、

  • NoMaYさん、こんにちは。

    CC-RLコンパイラへ移行することができれば、
    ELF形式の実行ファイルを生成できるのですね。

    CC-RLコンパイラへ置き換えることにより
    バイナリが変わるとソフトの再評価が必要になってしまいますので、
    今回は、CA78K0Rコンパイラが生成するsymファイル
    を解析することにします。

    ありがとうございました。
Reply
  • NoMaYさん、こんにちは。

    CC-RLコンパイラへ移行することができれば、
    ELF形式の実行ファイルを生成できるのですね。

    CC-RLコンパイラへ置き換えることにより
    バイナリが変わるとソフトの再評価が必要になってしまいますので、
    今回は、CA78K0Rコンパイラが生成するsymファイル
    を解析することにします。

    ありがとうございました。
Children
No Data