diff options
author | Brad King <brad.king@kitware.com> | 2023-11-28 14:52:37 (GMT) |
---|---|---|
committer | Brad King <brad.king@kitware.com> | 2023-11-28 14:52:37 (GMT) |
commit | c4f7eb3f0b39ed679296b01158195afc677a0df9 (patch) | |
tree | 8dda92bcbec5fa92af38473d2c7f239bf4cced6d | |
parent | a4cfa9f017bf7f51f57ace77e83d392fc02391d4 (diff) | |
download | CMake-c4f7eb3f0b39ed679296b01158195afc677a0df9.zip CMake-c4f7eb3f0b39ed679296b01158195afc677a0df9.tar.gz CMake-c4f7eb3f0b39ed679296b01158195afc677a0df9.tar.bz2 |
CMake 3.27.9v3.27.9
-rw-r--r-- | Help/release/3.27.rst | 20 | ||||
-rw-r--r-- | Source/CMakeVersion.cmake | 2 |
2 files changed, 21 insertions, 1 deletions
diff --git a/Help/release/3.27.rst b/Help/release/3.27.rst index 8a67ebc..4d90d14 100644 --- a/Help/release/3.27.rst +++ b/Help/release/3.27.rst @@ -291,3 +291,23 @@ Changes made since CMake 3.27.0 include the following. * These versions made no changes to documented features or interfaces. Some implementation updates were made to support ecosystem changes and/or fix regressions. + +3.27.9 +------ + +* The :manual:`cmake-file-api(7)` "codemodel" version 2 "target" object + ``fileSets`` field was introduced by CMake 3.26.0 with entries of its + ``baseDirectories`` member incorrectly expressed as absolute paths + even if they are inside the top-level source directory. This was + fixed in CMake 3.26.6 and has now been fixed in 3.27.9. Clients must + be updated to expect relative paths under the top-level source directory. + +* Fortran module dependency scanning in :ref:`Ninja Generators` was updated + by CMake 3.27.0 to use exact collation dependencies. This was supposed + to fix subtle rebuild failures when moving module sources among targets. + Since then, several cases have been found in which exact collation + dependencies were incorrectly computed when using :ref:`Object Libraries`. + Some of these cases were incrementally fixed through the 3.27.x patch + series, but additional more subtle cases have since been found. In order + to avoid further churn in the 3.27 release series, the original change has + been reverted and deferred to a future version of CMake. diff --git a/Source/CMakeVersion.cmake b/Source/CMakeVersion.cmake index 8b5eefd..7aa5d17 100644 --- a/Source/CMakeVersion.cmake +++ b/Source/CMakeVersion.cmake @@ -1,7 +1,7 @@ # CMake version number components. set(CMake_VERSION_MAJOR 3) set(CMake_VERSION_MINOR 27) -set(CMake_VERSION_PATCH 8) +set(CMake_VERSION_PATCH 9) #set(CMake_VERSION_RC 0) set(CMake_VERSION_IS_DIRTY 0) |