LLVMコンパイラツールチェーンには、通常のgccと互換性のあるgccがあります。 llvm-gccを使う利点は、ランダムなアーキテクチャにコンパイルしようとすると、普通のgccがそのようなターゲットとは言わないことを意味する任意のターゲットに行き着くということです。例えば、mips-apple-darwin。しかし、llvm-gccは、実際には、mipsプロセッサ上でMac OS X用のコンパイラをビルドします。llvm用のbinutilsはありますか?
ただし、ランダムなターゲットをビルドするには、そのターゲット用にビルド済みのビルドが必要です。ですから、もしllvmがコンパイルするが、binutilsはコンパイルできないターゲットを持っていれば、GNU Binutilsはそのターゲットをサポートしていないので、コンパイラを作ることはできません。
だから...ここに質問があります:GNU Binutilsと互換性のあるllvm-gccのような同等のllvm-binutilsはありますか? (任意の目標ではなく、リストから1までのビルド1を意味する。)
EDIT:
任意のことで、私はLLVM-GCCを実行したとき、私はターゲットを選択していない意味、私はターゲットを選びます私はllvm-gccをコンパイルします。意味:mips-apple-darwinのGCCをコンパイルしようとすると、サポートされていないターゲットが得られます。しかし、mips-apple-darwin用のllvm-gccをビルドすると、mips-apple-darwin-asとmips-apple-darwin-ldがある限り動作します。
注:LLVM 2.9はトラック上にあり、llvm-gccをサポートする最後のバージョンである必要があります。 3.0以降では、LLVMはCLangまたはDragon Eggを使用します。 –