2016-08-02 5 views
0

2つのISAの実行可能命令を含むELFファイルを持つことは可能ですか?これには、x86とPowerPCといった2つのアーキテクチャで実行できるELFファイルが1つあります。同じELFファイル内に複数のISAがある

数年前に使用されたApple Universal Binariesがこれに当てはまりました。 Linuxディストリビューションで同様のことを達成する方法はありますか?私はこれを目的としたFatELFプロジェクトに出くわしましたが、死んでいるようです。

答えて

3

これはFAT binaryと呼ばれています。彼らはFatELFのようないくつかの提案ですが、AFAIKはあまり成功していません。

ほとんどのLinuxソフトウェアはフリーソフトウェアであるため、FATバイナリのインセンティブはあまりありません。ソースコードを入手できる場合は、ソースからプログラムをコンパイルできます。また、FATバイナリは確かに太い(通常のバイナリよりも大きい)ので、ダウンロードする帯域幅を増やすことができます。

また、実際には、プロセッサアーキテクチャは20年前よりもはるかに多様性がありません。私たちは基本的にx86-64をほとんど持っています(そしてARMはタブレット上にあります)。

関連する問題