clang/LLVM
読み:クラン-エルエルヴィーエム
外語:clang/LLVM

 フロントエンドにclang、バックエンドにLLVMを使用する、C/C++コンパイラーの環境のこと。
目次

概要
 従来のGCCGPLv3になってしまい企業で使えなくなってしまったことから、新たにBSDライセンス相当で登場した環境である。
 脱GPLv3を目指したAppleの精力的な貢献により、GCCを超える完成度のC/C++/Objective-Cコンパイラーとなった。もちろんC++ではSTLも問題なく利用できる。
 特に、エラー表示などがGCCとは比較にならない親切設計で、注目を集めた。

BSD
 FreeBSDは、FreeBSD 10.0からデフォルトコンパイラーをGCCからclang/LLVMに変更した。これによって、悲願であった脱GPLv3を達成した。
 FreeBSDでは、FreeBSD 9.0からclang/LLVMでビルド可能とし、次のFreeBSD 10.0から正式に採用したことになる。

再検索