0029名無し~3.EXE
2019/01/20(日) 03:20:04.45ID:uJsEY3lQ使えない。x32-ABIはアドレス長を32bitにした64bitコードなので32bitモードでは動かない。
なんであんまり使われなかったというと
本の虫 - 江添亮のブログの x32 ABIの簡易的なまとめより一部引用するが
OSには、最低でも、Linux Kernel 3.4 x86_64が必要となる。コンパイラーには、今の所、gccが対応している。
もちろん、gccもx32アーキテクチャをサポートする設定でビルドされていなければならない。x32に対応したデバッガーも必要だ。GDBが対応している。
もちろん、x32に設定したビルドが必要だ。glibcを含めたライブラリも、当然x32に対応し、もちろんx32向けにコンパイルされていなければならない。
ビルドツールにも特別な対応が必要だ。
と、x86とx64の両方を上回るパフォーマンスを得られるであろう一部のソフトウェアのためだけにi686とx64に加えてx32のバイナリ、イメージを用意するのは負担が大きい。