Chapter 5. Changes in LLVM Toolset
LLVM Toolset has been updated from version 15.0.7 to 16.0.6 on RHEL 8 and RHEL 9. Notable changes include:
- Improvements to optimization
- Support for new CPU extensions
- Improved support for new C++ versions
Notable backwards incompatible changes include:
-
Clang’s default C++ standard is now
gnu++17
instead ofgnu++14
. -
The
-Wimplicit-function-declaration
,-Wimplicit-int
and-Wincompatible-function-pointer-types
options now default to error for C code. This might affect the behavior of configure scripts.
By default, Clang 16 uses the libstdc++
library version 13 and binutils 2.40
provided by GCC Toolset 13.