mirror of
https://github.com/Kitware/CMake.git
synced 2025-12-31 02:39:48 -06:00
Help: Add 3.15 release note for change in -std= flag for compile features
Issue: #19917
This commit is contained in:
@@ -332,6 +332,15 @@ Deprecated and Removed Features
|
||||
Other Changes
|
||||
=============
|
||||
|
||||
* If a feature specified by :command:`target_compile_features` is available
|
||||
in the compiler's default standard level, CMake 3.14 and below incorrectly
|
||||
added unnecessary ``-std=`` flags that could lower the standard level.
|
||||
This bug has been fixed in CMake 3.15. This behavior change may expose
|
||||
bugs in existing projects that were relying on undocumented implementation
|
||||
details. Specifying compile features only ensures that the compiler runs
|
||||
in a mode that has those features, not that any specific standard level is
|
||||
used or explicit ``-std=`` flag passed.
|
||||
|
||||
* CMake learned how to compile C++14 with the IBM AIX XL compiler
|
||||
and the SunPro compiler and to compile C++20 with the AppleClang compiler.
|
||||
|
||||
|
||||
Reference in New Issue
Block a user