第5章 LLVM Toolset の変更点
LLVM Toolset が、RHEL 7 および RHEL 8 のバージョン 11.0.0 から 12.0.1 に更新されました。主な変更点は、以下のとおりです。
- 最適化の改善
- 新しい CPU 拡張のサポート
- 新しい C++ バージョンへのサポートの改善
後方互換性のない注目すべき変更は次のとおりです。
-
Clang のデフォルトの C++ 標準は、
gnu++14
ではなくgnu++17
になりました。 -
-Wimplicit-function-declaration
、-Wimplicit-int
、および-Wincomplicit-function-pointer-types
オプションは、C コードのデフォルトでエラーになるようになりました。これは、configure スクリプトの動作に影響を与える可能性があります。
デフォルトでは、Clang 16 は、GCC Toolset 13 によって提供される libstdc++
ライブラリーバージョン 13 と binutils 2.40
を使用します。