diff options
author | Raul Tambre <raul@tambre.ee> | 2024-03-25 19:10:04 (GMT) |
---|---|---|
committer | Raul Tambre <raul@tambre.ee> | 2024-04-09 08:38:59 (GMT) |
commit | f21dbf8f26189f62220ec191fcfea9711d3401c5 (patch) | |
tree | 81243dabf491306f2d18b29f90085f9740a6a591 /Help/release | |
parent | c7cbe57e1f3a830ce53a0fe9f604adba11aa71e9 (diff) | |
download | CMake-f21dbf8f26189f62220ec191fcfea9711d3401c5.zip CMake-f21dbf8f26189f62220ec191fcfea9711d3401c5.tar.gz CMake-f21dbf8f26189f62220ec191fcfea9711d3401c5.tar.bz2 |
C++26: Fix C++/CUDA/HIP compile feature support
In commit f808d8afb9 (CMake: Support upcoming C++26 language level,
2022-08-19, v3.25.0-rc1~218^2) we forgot some necessary scaffolding.
Fixes: #25819
Diffstat (limited to 'Help/release')
-rw-r--r-- | Help/release/3.25.rst | 4 | ||||
-rw-r--r-- | Help/release/dev/cxx-26.rst | 8 |
2 files changed, 9 insertions, 3 deletions
diff --git a/Help/release/3.25.rst b/Help/release/3.25.rst index cb6984c..646c5ba 100644 --- a/Help/release/3.25.rst +++ b/Help/release/3.25.rst @@ -27,9 +27,7 @@ Presets Languages --------- -* The :manual:`Compile Features <cmake-compile-features(7)>` functionality - is now aware of C++26, and defines a ``cxx_std_26`` meta-feature. - C++26 compiler modes may also be specified via the :prop_tgt:`CXX_STANDARD`, +* C++26 compiler modes may now be specified via the :prop_tgt:`CXX_STANDARD`, :prop_tgt:`CUDA_STANDARD`, :prop_tgt:`HIP_STANDARD`, or :prop_tgt:`OBJCXX_STANDARD` target properties. diff --git a/Help/release/dev/cxx-26.rst b/Help/release/dev/cxx-26.rst new file mode 100644 index 0000000..08e3fdd --- /dev/null +++ b/Help/release/dev/cxx-26.rst @@ -0,0 +1,8 @@ +cxx-26 +------ + +* The :manual:`Compile Features <cmake-compile-features(7)>` functionality + now implements support for the ``cxx_std_26`` and ``cuda_std_26`` + meta-features to indicate that the compiler mode must be at least C++26. + These meta-features were first documented by CMake 3.25, but were not fully + implemented. |