clang/LLVM
読み:クラン-エルエルヴィーエム
外語:clang/LLVM
フロントエンドにclang、バックエンドにLLVMを使用する、C/C++コンパイラーの環境のこと。
概要
従来のGCCがGPLv3になってしまい企業で使えなくなってしまったことから、新たに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から正式に採用したことになる。
再検索