LLVM 컴파일러 툴체인에는 일반 gcc와 호환되는 gcc가 있습니다. llvm-gcc를 사용하면 얻을 수있는 이점은 임의의 타겟으로 간다는 것입니다. 즉, mips-apple-darwin과 같이 임의의 아키텍처로 컴파일하려고하면 일반 gcc가 그런 대상을 표시하지 않습니다. 그러나 llvm-gcc는 실제로 밉스 프로세서에서 Mac OS X 용 컴파일러를 빌드합니다.llvm 용 binutils가 있습니까?
그러나 여기는 잡기입니다 : 무작위 타겟으로 빌드하려면 이미 해당 타겟 용으로 빌드 된 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가있는 한 작동합니다.
참고 : LLVM 2.9는 트랙에 있으며 llvm-gcc를 지원하는 마지막 버전이어야합니다. 3.0부터 LLVM은 CLang 또는 Dragon Egg를 사용합니다. –