i386-elfクロスコンパイル

MacPortの中に、i386-elf向けのクロスコンパイル環境(gcc+binutils)があった。他にmingw32、68000、MIPS、ARM用の環境も。これは何かと便利。最近、i386-elfのバイナリ、アセンブリを使ったことをちょこちょこっとやっているが(どうもppc-darwinだとうまくいかない)、外にいるとそれができないのでどうすべきか考えていたところ。

qemuあたりを使って、x86バーチャルマシン上にFreeBSD環境を作ろうかと思っていたけど、実行は必要ないので、クロスコンパイル環境だけでもだいぶ強い見方。