https://github.com/Kitware/CMake

sort by:
Revision Author Date Message Commit Date
8bd7862 CMake 3.28.0-rc6 30 November 2023, 18:13:15 UTC
e1df218 Merge topic 'execute_process-no-extension' into release-3.28 f6d2efa752 Tests: Add case to cover execute_process support for no extension on Windows da9df7425a libuv: win/spawn: run executables with no file extension Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: scivision <michael@scivision.dev> Merge-request: !9017 30 November 2023, 18:09:05 UTC
f6d2efa Tests: Add case to cover execute_process support for no extension on Windows Issue: #25450 30 November 2023, 14:59:36 UTC
da9df74 libuv: win/spawn: run executables with no file extension Backport this commit from libuv PR 4241 to restore `execute_process()` support for running executables on Windows with no file extension. Fixes: #25450 30 November 2023, 14:59:36 UTC
6a49dc0 Merge topic 'rpm-quoting' into release-3.28 5123e9e160 ci: unmask RPM tests on Fedora 39 bf22ac5263 CPack/RPM: Quote paths in rpm spec only if they have whitespace 75ea6207b7 CPack/RPM: Factor out helper to quote paths in generated rpm spec Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !9005 30 November 2023, 14:05:53 UTC
d2167f7 Merge topic 'ccmake-install-rds-crash' into release-3.28 d01120a47a cmGlobalGenerator: clear RuntimeDependencySet members at configure Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !9013 30 November 2023, 14:03:50 UTC
5123e9e ci: unmask RPM tests on Fedora 39 29 November 2023, 17:47:45 UTC
bf22ac5 CPack/RPM: Quote paths in rpm spec only if they have whitespace RPM supports either whitespace with quoting or globbing without quoting. Prior to RPM 4.19 it accepted globbing in quotes, but it only globbed correctly without whitespace, where quoting was not necessary anyway. Starting in RPM 4.19, glob characters in quotes are considered literal. Fixes: #25421 Inspired-by: Ben Boeckel <ben.boeckel@kitware.com> See: https://github.com/rpm-software-management/rpm/commit/d44114f007f54f205ffa13d22724199fe50a137a 29 November 2023, 17:47:20 UTC
75ea620 CPack/RPM: Factor out helper to quote paths in generated rpm spec 29 November 2023, 17:27:31 UTC
d01120a cmGlobalGenerator: clear RuntimeDependencySet members at configure Commit f2617cf8e6 (Source: Add cmInstallRuntimeDependencySet, 2021-05-19) introduced via !6186 to 3.21 added storage to the global generator for runtime dependency sets. However, this was not cleared at the start of configure in the `ClearGeneratorMembers()` method. When using `ccmake` to configure (and, presumably `cmake-gui` too), projects using `install(TARGETS … RUNTIME_DEPENDENCY_SET)` would use dependency set tracking instances from previous configure runs that held references to targets free'd with the `cmMakefile` instance that held them. Clear the dependency sets at the beginning of configure so that they are not remembered and trigger via use-after-free bugs when used. Fixes: #25446 29 November 2023, 13:34:21 UTC
1b82da7 Merge topic 'cxxmodules-diagnostics' into release-3.28 cbd549b09e cxxmodules: Add more suggestions to no-modules-support diagnostics Acked-by: Kitware Robot <kwrobot@kitware.com> Tested-by: buildbot <buildbot@kitware.com> Merge-request: !9011 29 November 2023, 12:51:41 UTC
503aa3c Merge topic 'xcode-embed-resources' into release-3.28 6030df205a Xcode: Fix embed resources prop name Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: Deal <halx99@live.com> Merge-request: !9008 29 November 2023, 12:50:02 UTC
cbd549b cxxmodules: Add more suggestions to no-modules-support diagnostics Tell users what generators *do* support C++ modules. Report the current generator to make clear it is not one of those supporting modules. Also clarify the purpose of the existing documentation references. 28 November 2023, 19:36:16 UTC
6030df2 Xcode: Fix embed resources prop name Fix commit e40d2cb3af (Xcode: Add embed resources support, 2023-07-31, v3.28.0-rc1~281^2). The implementation should not name the `_PATH` suffix explicitly. That variant is automatically handled by `cmGlobalXCodeGenerator::AddEmbeddedObjects`. 28 November 2023, 17:06:29 UTC
01deb58 Merge branch 'release-3.27' into release-3.28 28 November 2023, 15:38:54 UTC
c4f7eb3 CMake 3.27.9 28 November 2023, 14:52:37 UTC
0ff8c20 Merge branch 'release-3.27' into release-3.28 27 November 2023, 19:30:53 UTC
a4cfa9f Merge branch 'release-3.26' into release-3.27 27 November 2023, 19:30:37 UTC
ceb742a CMake 3.26.6 27 November 2023, 18:48:12 UTC
ee66ca6 Merge branch 'release-3.27' into release-3.28 27 November 2023, 13:38:49 UTC
e332f7f Merge branch 'revert-exact-collation-depends-3.27' into release-3.27 Merge-request: !8996 27 November 2023, 13:38:19 UTC
4b2960b Merge topic 'fortran-objects-as-sources-fix' into release-3.28 beb1393f8f Merge branch 'revert-exact-collation-depends-3.27' into fortran-objects-as-sources-fix a033dce326 Makefiles: provide, but do not consume, "forward linked" target dirs 7cd0adab1b cmCommonTargetGenerator: use modules from linked object-referenced targets 1175f1c874 LinkItem: track `cmSourceFile` instances for external objects d2fa56772f Ninja: support "forwarding" modules from other targets ec1e589bec Ninja: Revert exact collation dependencies for 3.27 06df59b930 cmCommonTargetGenerator: return forward linked target dirs too f8729ab366 cmLocalUnixMakefileGenerator3: handle object-referencing Fortran modules ... Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Merge-request: !8989 27 November 2023, 13:36:44 UTC
beb1393 Merge branch 'revert-exact-collation-depends-3.27' into fortran-objects-as-sources-fix * revert-exact-collation-depends-3.27: Fortran: Revert exact collation dependencies for 3.27 23 November 2023, 19:26:55 UTC
a033dce Makefiles: provide, but do not consume, "forward linked" target dirs Makefiles do not have a per-object sense of where they come from, so forwarding any module information here would end up with incorrect module file path construction by consuming targets. Leave a TODO item in its place. 23 November 2023, 19:26:31 UTC
7cd0ada cmCommonTargetGenerator: use modules from linked object-referenced targets Fortran modules provided by objects added as linked items via `$<TARGET_OBJECTS>` should also be considered as "linked targets" for collation purposes. As C++ modules have their own visibility rules through their `FILE_SET` feature, do not expose these for C++ module collation. 23 November 2023, 19:26:31 UTC
1175f1c LinkItem: track `cmSourceFile` instances for external objects The target may be required in order to provide Fortran modules, so track the source file so that the target may be looked up when needed. 23 November 2023, 19:26:31 UTC
d2fa567 Ninja: support "forwarding" modules from other targets When a target uses objects from another target which provides modules as sources, the modules provided by the referenced target must also be treated as if they were provided by the referencing target. Add the concept of "forwarding" modules so that consumers can use modules created by these sources as well. Note that this is only sensible for Fortran where module usages are implicit as far as CMake's visibility model is concerned. C++ modules have their own concept of visibility which does not require or support such `$<TARGET_OBJECTS>` reuse in this way. 23 November 2023, 19:25:09 UTC
66149dd Merge branch 'release-3.27' into release-3.28 22 November 2023, 12:22:21 UTC
34afeb6 Merge branch 'release-3.26' into release-3.27 22 November 2023, 12:22:11 UTC
1d431e4 Merge topic 'doc-ctest-link-cdash' into release-3.28 486c89dd6a Help: Fix ctest(1) manual links to www.cdash.org Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !8998 22 November 2023, 12:21:15 UTC
cf2f2df Merge topic 'clang-scan-deps-failed-scan' into release-3.28 77a7edb73f Clang-CXX: copy into the dyndep output on success Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: Namniav W <namniav@gmail.com> Merge-request: !8991 22 November 2023, 12:20:04 UTC
5c5830b Merge branch 'doc-ctest-link-cdash' into release-3.27 Merge-request: !8998 21 November 2023, 23:53:15 UTC
569c1d1 Merge branch 'doc-ctest-link-cdash' into release-3.26 Merge-request: !8998 21 November 2023, 23:52:31 UTC
486c89d Help: Fix ctest(1) manual links to www.cdash.org When the link was updated to `https` by commit 52eac4573d (Help: Fix link to cdash.org from CTest manual, 2021-04-21, v3.21.0-rc1~262^2~2) the markup was incorrectly adjusted to show the link as part of the "See Also" section. It is meant to be the link destination for links in prose elsewhere in the manual. Fix the markup and move it to a clearer location. Also update the link to resolve a redirect. 21 November 2023, 23:46:41 UTC
ec1e589 Ninja: Revert exact collation dependencies for 3.27 Revert commit b6a5382217 (Ninja: depend on language module information files directly, 2023-02-10, v3.27.0-rc1~502^2) from !8197. This reverts the "exact dependencies" for collation inputs and returns to "get all targets" and target-ordering. Use of exact dependencies caused a parade of use cases that had not been tested previously to be found and need fixing over the 3.27 release series. To stop the flow on 3.27, revert to the 3.26 strategy. We will continue in 3.28. Note that this is a restoration of 3.26 semantics where incremental rebuilds may be subtly incorrect in the presence of stale `<LANG>Modules.json` files. However, since C++ support is experimental and Fortran has always had this problem as of 3.27, it is not considered a regression. See: #25112 See: #25123 See: #25252 See: #25365 See: #25417 See: #25425 21 November 2023, 16:09:38 UTC
06df59b cmCommonTargetGenerator: return forward linked target dirs too This will be used for module forwarding in order to support `$<TARGET_OBJECTS>` usage in source and link libraries calls. 21 November 2023, 14:44:39 UTC
f8729ab cmLocalUnixMakefileGenerator3: handle object-referencing Fortran modules Targets only using Fortran modules via `$<TARGET_OBJECTS>` also need a collation step to be performed. Check for this case and trigger the depends rule to be used. 21 November 2023, 14:43:49 UTC
6afe841 cmNinjaTargetGenerator: handle object-referencing Fortran modules Targets only using Fortran modules via `$<TARGET_OBJECTS>` also need a collation step to be performed. Check for this case and trigger the collation rule to be added and used. 21 November 2023, 14:43:47 UTC
c1fc545 cmGeneratorTarget: also check included objects for Fortran modules Fortran modules provided by objects in `$<TARGET_OBJECTS>` should also count as "has Fortran modules" for the target referencing the objects. 21 November 2023, 14:43:17 UTC
515ca5f cmCommonTargetGenerator: use modules from object-referenced targets Fortran modules provided by objects added as sources via `$<TARGET_OBJECTS>` should also be considered as "linked targets" for collation purposes. As C++ modules have their own visibility rules through their `FILE_SET` feature, do not expose these for C++ module collation. 21 November 2023, 14:42:58 UTC
d818210 cmGeneratorTarget: add a query for targets with objects in the source list This will be eventually be used to inform the collator of this information so that Fortran modules provided by the resulting objects can also be used as intended. 21 November 2023, 14:42:58 UTC
ee4e85e cmGeneratorTarget: use pointers to `const` generator targets for languages 21 November 2023, 14:42:58 UTC
b34a8fc cmGeneratorTarget: track object libraries using a `set` This avoids having to do manual "is already present" checks. The order the targets are processed does not need to be preserved because the resulting `languages` result is already a `set`. 21 November 2023, 14:42:58 UTC
6fe8b84 Merge branch 'revert-exact-collation-depends-3.27' (early part) into fortran-objects-as-sources-fix * 'revert-exact-collation-depends-3.27' (early part): Tests/FortranModules: add test for TARGET_OBJECTS-as-linked-items module usage Tests/FortranModules: add test for TARGET_OBJECTS-as-sources module usage 21 November 2023, 14:42:27 UTC
77a7edb Clang-CXX: copy into the dyndep output on success When `clang-scan-deps` fails to scan (e.g., bad source syntax, junk flags, etc.), the redirection unconditionally updates the file. If this fails, the `.ddi` file timestamp is updated. If the state is then reverted (e.g., the command line returns to the state of the last successful build), the updated file is not useful, but `ninja` does not rerun because: - the command hash matches the last successful run - the output file is newer than its inputs However, since the `.ddi` file has been updated with bogus contents from a failed scan, collation fails as the `rules` array is empty (or incomplete from a batch scan). If `clang-scan-deps` were properly aware of its output file, it could use this to not write the file if any inner scan fails. Requested in https://github.com/llvm/llvm-project/issues/72875. See: https://github.com/llvm/llvm-project/issues/72875 Fixes: #25429 21 November 2023, 14:41:59 UTC
9d2769e Tests/FortranModules: add test for TARGET_OBJECTS-as-linked-items module usage Test module usage across a `$<TARGET_OBJECTS>`-as-linked-items use case. See: #25425 21 November 2023, 14:17:43 UTC
7c1e52b Tests/FortranModules: add test for TARGET_OBJECTS-as-sources module usage Test module usage across a `$<TARGET_OBJECTS>`-as-sources use case. See: #25425 21 November 2023, 14:17:36 UTC
11a2fd6 Merge branch 'release-3.27' into release-3.28 20 November 2023, 14:13:31 UTC
87dab04 Merge branch 'release-3.26' into release-3.27 20 November 2023, 14:13:24 UTC
2f30b29 Merge topic 'fileapi-file-sets-base-dirs-relative' into release-3.28 a3a85524cd fileapi: Fix file sets' base directories relative to top source Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Reviewed-by: Ben Boeckel <ben.boeckel@kitware.com> Merge-request: !8977 20 November 2023, 14:12:59 UTC
3c1176b Merge branch 'fileapi-file-sets-base-dirs-relative' into release-3.27 Merge-request: !8977 20 November 2023, 14:12:11 UTC
fa272fa Merge branch 'fileapi-file-sets-base-dirs-relative' into release-3.26 Merge-request: !8977 20 November 2023, 14:11:37 UTC
a03780c Merge branch 'release-3.27' into release-3.28 20 November 2023, 14:10:13 UTC
d9c8a3a Merge topic 'doc-CMP0149' into release-3.28 fe0d03b044 Help: Document that CMP0149 should be set before project() Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !8990 20 November 2023, 14:08:37 UTC
13874b2 Merge branch 'doc-CMP0149' into release-3.27 Merge-request: !8990 20 November 2023, 14:04:04 UTC
079bf53 Merge topic 'update-doc-deprecated-properties-on-targets' into release-3.28 c53a341f9f Help: Move deprecated properties to dedicated section Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !8982 20 November 2023, 14:03:05 UTC
1758292 Merge topic 'custom-command-ninja-deps' into release-3.28 3c8d1eef72 Ninja: depfile: keep rules without dependencies Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !8984 20 November 2023, 14:01:41 UTC
fe0d03b Help: Document that CMP0149 should be set before project() Issue: #25413 20 November 2023, 13:51:46 UTC
8b5bac2 Merge branch 'custom-command-ninja-deps' into release-3.27 Merge-request: !8984 20 November 2023, 13:28:07 UTC
c53a341 Help: Move deprecated properties to dedicated section 20 November 2023, 13:24:51 UTC
3c8d1ee Ninja: depfile: keep rules without dependencies To avoid repeated executions of custom command actions, depfile file with rules without dependencies must be preserved. Fixes: #25428 20 November 2023, 13:17:48 UTC
4d14116 Merge topic 'ci-fedora-39' into release-3.28 9283b20659 ci: Suppress CPack/RPM tests pending fix for Fedora 39 18145e8745 ci: Update FindMPI test environment for mpich on Fedora 39 a8be80ccf2 ci: Drop now-unnecessary Clang rules for CXXModules tests 99238b23e9 ci: use Fedora 39 images and environments 57eadec617 ci: update Linux image to Fedora 39 653262162c clang-tidy module: Update to build against LLVM/Clang 17 2cf9a65835 clang-tidy: ignore warnings new in version 17 2744f14db1 codespell: Fix typos ... Acked-by: Kitware Robot <kwrobot@kitware.com> Tested-by: buildbot <buildbot@kitware.com> Merge-request: !8983 20 November 2023, 13:10:36 UTC
1935c0c Merge topic 'ci-release-no-cdash' into release-3.28 31620b2bf8 gitlab-ci: drop cdash-build-id from release packaging artifacts Acked-by: Kitware Robot <kwrobot@kitware.com> Reviewed-by: Ben Boeckel <ben.boeckel@kitware.com> Merge-request: !8988 20 November 2023, 13:09:08 UTC
31620b2 gitlab-ci: drop cdash-build-id from release packaging artifacts This was accidentally added by commit 06661b1e4c (gitlab-ci: pull annotations for CDash from the jobs, 2023-11-01, v3.28.0-rc4~1^2). 19 November 2023, 17:02:08 UTC
7ebaf7f Merge topic 'doc-typo' into release-3.28 328a1b5b73 Help: Fix spelling of CMAKE_EXTRA_INCLUDE_FILES in 3.6 release notes Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !8985 19 November 2023, 16:57:41 UTC
328a1b5 Help: Fix spelling of CMAKE_EXTRA_INCLUDE_FILES in 3.6 release notes 19 November 2023, 16:33:08 UTC
9283b20 ci: Suppress CPack/RPM tests pending fix for Fedora 39 Issue: #25421 17 November 2023, 14:58:22 UTC
18145e8 ci: Update FindMPI test environment for mpich on Fedora 39 An explicit `FI_PROVIDER=tcp` seems to be needed to pass the test. 17 November 2023, 14:58:22 UTC
a8be80c ci: Drop now-unnecessary Clang rules for CXXModules tests Starting with LLVM/Clang 17 we can use C++ modules with compiler extensions enabled. 17 November 2023, 14:58:22 UTC
99238b2 ci: use Fedora 39 images and environments 17 November 2023, 14:58:22 UTC
57eadec ci: update Linux image to Fedora 39 17 November 2023, 14:58:22 UTC
6532621 clang-tidy module: Update to build against LLVM/Clang 17 17 November 2023, 14:58:21 UTC
2cf9a65 clang-tidy: ignore warnings new in version 17 These warnings can be fixed in the future. Ignore them for now. 17 November 2023, 14:58:21 UTC
2744f14 codespell: Fix typos 17 November 2023, 14:58:21 UTC
f2776ac codespell: Revise release note about short-lived field to avoid misspelling 17 November 2023, 14:58:21 UTC
7517923 codespell: Match valgrind output without repeating a spelling error 17 November 2023, 14:58:21 UTC
4055272 Utilities/Sphinx: Fix python string literal syntax warning Python 3.12 started warning: conf.py:35: SyntaxWarning: invalid escape sequence '\.' Use a raw string literal instead. 17 November 2023, 14:58:21 UTC
bc435bc Tests: Update HIP.MathFunctions case for nodiscard enforcement 17 November 2023, 14:58:21 UTC
52ce26b Merge topic 'update-kwiml' into release-3.28 f2cc0ef2ed Merge branch 'upstream-KWIML' into update-kwiml 83dd9be285 KWIML 2023-11-16 (500bc253) Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !8978 17 November 2023, 13:18:41 UTC
5595976 Merge topic 'doc-deprecated-hanging-indent' into release-3.28 b553ac4c2f Utilities/Sphinx: Add hanging indent to deprecation notes Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !8976 17 November 2023, 13:11:54 UTC
a3a8552 fileapi: Fix file sets' base directories relative to top source This field was added by commit b3e9fb67bb (file-api: support exporting file set information, 2022-11-03, v3.26.0-rc1~389^2) but the relative path convention used elsewhere was accidentally left out. Fixes: #25422 17 November 2023, 12:59:05 UTC
f2cc0ef Merge branch 'upstream-KWIML' into update-kwiml * upstream-KWIML: KWIML 2023-11-16 (500bc253) 16 November 2023, 20:15:51 UTC
b553ac4 Utilities/Sphinx: Add hanging indent to deprecation notes Extend commit 038f4c12e3 (Utilities/Sphinx: Add hanging indent to version notes, 2023-03-14, v3.27.0-rc1~322^2) to cover `deprecated` directives. 16 November 2023, 19:27:54 UTC
83dd9be KWIML 2023-11-16 (500bc253) Code extracted from: https://gitlab.kitware.com/utils/kwiml.git at commit 500bc25359cdf9e7357315ae3a6c05d606d93ea3 (master). Upstream Shortlog ----------------- Brad King (1): 500bc253 codespell: fix typos 16 November 2023, 16:18:55 UTC
0b6c6bb CMake 3.28.0-rc5 15 November 2023, 14:54:28 UTC
cd74246 Merge branch 'release-3.27' into release-3.28 15 November 2023, 14:43:56 UTC
9cfff76 CMake 3.27.8 15 November 2023, 13:55:18 UTC
c2a4c39 Merge branch 'release-3.27' into release-3.28 15 November 2023, 13:46:31 UTC
bc9ca03 Merge branch 'backport-target-objects' into release-3.27 Merge-request: !8974 15 November 2023, 13:45:45 UTC
49c8e89 Merge topic 'target-objects' into release-3.28 d7988ff6b8 Merge branch 'backport-target-objects' into target-objects 1814853081 cmCommonTargetGenerator: Drop unused local variable 377b78aef9 cmComputeLinkInformation: Simplify recording OBJECT libraries as link items 50fdaf8f1f cmComputeLinkInformation: Track targets named by TARGET_OBJECTS sources 0e26bd334d cmCommonTargetGenerator: Factor out GetLinkedTargetDirectories loop body Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Reviewed-by: Ben Boeckel <ben.boeckel@kitware.com> Merge-request: !8974 15 November 2023, 13:44:39 UTC
d7988ff Merge branch 'backport-target-objects' into target-objects 14 November 2023, 20:42:07 UTC
1814853 cmCommonTargetGenerator: Drop unused local variable 14 November 2023, 20:40:33 UTC
377b78a cmComputeLinkInformation: Simplify recording OBJECT libraries as link items Simplify commit 2c7acd34e2 (cmComputeLinkInformation: add `OBJECT` libraries as link items, 2023-07-24, v3.28.0-rc1~279^2) using the existing local variables. 14 November 2023, 20:40:29 UTC
50fdaf8 cmComputeLinkInformation: Track targets named by TARGET_OBJECTS sources Since commit b6a5382217 (Ninja: depend on language module information files directly, 2023-02-10, v3.27.0-rc1~502^2), the return value of `cmCommonTargetGenerator::GetLinkedTargetDirectories` must account for linked object libraries because they may provide modules (#25112). These were added by commit b665966933 (cmComputeLinkInformation: track OBJECT library dependencies, 2023-07-22, v3.27.1~5^2). However, targets named by `$<TARGET_OBJECTS:...>` sources are also needed (#25365). The latter were added by commit 22da18b995 (Fortran: Restore support for TARGET_OBJECTS providing modules, 2023-10-27, v3.28.0-rc4~9^2) and commit 035302b7e3 (cmComputeLinkDepends: also copy the target from object link items, 2023-10-27, v3.28.0-rc4~9^2~2). However, their approach added link entries not actually specified by projects. It also incorrectly re-used `cmComputeLinkDepends::AddLinkObject` for object library targets when it is meant for their individual object files. These problems caused additional regressions (#25417). Revert the implementation parts of those commits and leave behind an assertion and comment to help avoid the mistake in the future. Instead, track targets named by `$<TARGET_OBJECTS:...>` sources with a dedicated member. Issue: #25112 Issue: #25365 Fixes: #25417 Co-authored-by: Ben Boeckel <ben.boeckel@kitware.com> 14 November 2023, 19:50:08 UTC
0e26bd3 cmCommonTargetGenerator: Factor out GetLinkedTargetDirectories loop body Re-use the body in multiple loops instead of allocating to combine them. 14 November 2023, 18:50:13 UTC
baec1da Merge topic 'genex-fix-short-circuit' into release-3.28 27244a8f73 cmGeneratorExpressionNode: Fix short-circuit logic Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Merge-request: !8966 14 November 2023, 14:07:10 UTC
c7c59a2 Merge branch 'release-3.27' into release-3.28 14 November 2023, 14:05:43 UTC
339cd47 Merge topic 'FindOpenMP-5.1-and-5.2' into release-3.28 2859be7575 FindOpenMP: Add support for openmp 5.1 (llvm 17) and 5.2 Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Acked-by: Markus Mützel <markus.muetzel@gmx.de> Merge-request: !8965 14 November 2023, 14:04:53 UTC
8e90b95 Merge branch 'FindOpenMP-5.1-and-5.2' into release-3.27 Merge-request: !8965 13 November 2023, 16:17:25 UTC
27244a8 cmGeneratorExpressionNode: Fix short-circuit logic Fix logic added by commit 634079b86d (cmGeneratorExpressionEvaluator: Short-circuit boolean operators, 2023-09-11, v3.28.0-rc1~47^2) and add missing test cases. Fixes: #25412 13 November 2023, 16:11:18 UTC
back to top