LLVM コンパイラ ツールチェーンには、通常の gcc と互換性のある gcc があります。llvm-gcc を使用する利点は、任意のターゲットに移動することです。つまり、通常の gcc では、mips-apple-darwin などのランダムなアーキテクチャにコンパイルしようとすると、そのようなターゲットはないと通知されます。ただし、llvm-gcc は、実際には mips プロセッサ上で Mac OS X 用のコンパイラをビルドします。
ただし、問題は次のとおりです。ランダムなターゲットにビルドするには、そのターゲット用にビルドされた binutils が必要です。したがって、llvm がコンパイルできるターゲットがあり、binutils がコンパイルできない場合、GNU Binutils はそのターゲットをサポートしていないため、コンパイラを作成できません。
それで... ここに質問があります: GNU Binutils と互換性のある llvm-gcc のような同等の llvm-binutils はありますか? (リストからではなく、任意のターゲットにビルドするものを意味します。)
編集:
任意とは、llvm-gcc を実行するときにターゲットを選択しないことを意味します。llvm-gcc をコンパイルするときにターゲットを選択します。意味: mips-apple-darwin 用に GCC をコンパイルしようとすると、サポートされていないターゲットが表示されます。しかし、mips-apple-darwin 用に llvm-gcc をビルドすると、mips-apple-darwin-as と mips-apple-darwin-ld があれば動作します。