質問: freebsdがclang / llvmを支持してgccを非推奨にするのはなぜですか? それでネットサーフィンをしていると偶然に遭遇しました この記事 。基本的に、バージョン10以降から freebsd は非推奨になると述べています [〜#〜] gcc [〜#〜] clang/llvm 。これまでネット上で見てきたことから、 clang/llvm はかなり野心的なプロジェクトですが、信頼性の観点からは一致しません [〜#〜] gcc [〜#〜 ] 。freebsdがllvmをコンパイラインフラストラクチャとして選択している技術的な理由はありますか、それとも全体が永遠のgnu/gpl対bsdライセンスにまで煮詰められていますか? この質問 [〜#〜] gcc [〜#〜] freebsd の使用に関する(何らかの形で)関連情報があります
回答: 検討する価値があることの1つは、freebsdが現在gcc 4.2.1を ire_and_curses回答に記載 として使用していることです。したがって、パフォーマンスの比較は4.5ではなく、4.6でもプロジェクトに実際には関係ありません。したがって、あなたが尋ねるべき質問は次のとおりです。 新しいclangと、プロジェクトで使用されている古いgccのパフォーマンスの違いは何ですか? gcc 4.2.1でコンパイルされた同じバイナリは、新しいclangとどのように比較されますか? gccがgpl v3に移行したため、freebsdは2007年にリリースされたgcc 4.2.1(gpl v2)を使用し続けることを余儀なくされ、現在はかなり古くなっています。 clangが現在のgccに遅れをとっているが、プロジェクトに実装されているgccよりもまだ数年進んでいる場合、進化するという彼らの決定は十分に正当化され、真に刺激を受けています。