dc45b20 | Brad King | 22 February 2024, 14:40:22 UTC | CMake 3.29.0-rc2 | 22 February 2024, 14:40:22 UTC |
2f91902 | Brad King | 22 February 2024, 13:29:31 UTC | Merge branch 'release-3.28' into release-3.29 | 22 February 2024, 13:29:31 UTC |
6ea634d | Brad King | 22 February 2024, 13:28:20 UTC | Merge topic 'doc-BUILD_SHARED_LIBS-top-level' into release-3.29 fb14a54a25 Help: Advise calling option(BUILD_SHARED_LIBS) early enough Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !9280 | 22 February 2024, 13:28:41 UTC |
63600a8 | Brad King | 22 February 2024, 13:26:50 UTC | Merge topic 'test-BuildDepends-no-rosetta' into release-3.29 6b8c99a1e3 Tests: Fix BuildDepends on macOS arm64 without rosetta Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !9277 | 22 February 2024, 13:27:23 UTC |
312d0cc | Brad King | 22 February 2024, 13:26:00 UTC | Merge topic 'restore-link-interface-objlib-with-unity' into release-3.29 5b8e9e068f Restore support for TARGET_OBJECTS in link interfaces with unity builds 1313c78a9c Tests: Update RunCMake.TargetObjects cmake_minimum_required version Acked-by: Kitware Robot <kwrobot@kitware.com> Tested-by: buildbot <buildbot@kitware.com> Merge-request: !9279 | 22 February 2024, 13:26:11 UTC |
a4122c8 | Brad King | 22 February 2024, 13:23:19 UTC | Merge topic 'cxxmodules-clang-resource-dir' into release-3.29 a3ada1a241 Clang: detect -resource-dir for clang-scan-deps Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !9274 | 22 February 2024, 13:23:58 UTC |
e98cbbf | Brad King | 22 February 2024, 13:23:46 UTC | Merge topic 'restore-link-interface-objlib-with-unity' into release-3.28 5b8e9e068f Restore support for TARGET_OBJECTS in link interfaces with unity builds 1313c78a9c Tests: Update RunCMake.TargetObjects cmake_minimum_required version Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !9279 | 22 February 2024, 13:23:46 UTC |
1371a28 | Brad King | 22 February 2024, 13:22:49 UTC | Merge topic 'cxxmodules-clang-resource-dir' into release-3.28 a3ada1a241 Clang: detect -resource-dir for clang-scan-deps Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !9274 | 22 February 2024, 13:22:49 UTC |
fb14a54 | Craig Scott | 21 February 2024, 23:33:21 UTC | Help: Advise calling option(BUILD_SHARED_LIBS) early enough Amends 01e33df83f (Help: Modernize BUILD_SHARED_LIBS documentation, 2024-02-21) to highlight that BUILD_SHARED_LIBS needs to be set early enough to prevent different behavior between the first and subsequent runs. | 21 February 2024, 23:33:21 UTC |
5b8e9e0 | Brad King | 21 February 2024, 21:00:42 UTC | Restore support for TARGET_OBJECTS in link interfaces with unity builds This was broken by commit df08c37a42 (cmGlobalGenerator: Add unity/pch sources after computing compile features, 2024-02-02, v3.28.3~1^2~1^2), and 3.28.2's commit 76b5383123 (cmGlobalGenerator: add unity sources after computing target compile features, 2024-01-01, v3.28.2~17^2~1). The problem is very similar to that fixed by commit 4e8f24e977 (PCH: Clear link interface cache when adding PCH object to it, 2022-01-24, v3.23.0-rc1~44^2~9). Generalize that fix. Fixes: #25696 | 21 February 2024, 22:08:57 UTC |
1313c78 | Brad King | 21 February 2024, 21:22:07 UTC | Tests: Update RunCMake.TargetObjects cmake_minimum_required version This was missed in commit 1edf138506 (Tests/RunCMake: Update cmake_minimum_required versions, 2023-02-06, v3.27.0-rc1~508^2~1). | 21 February 2024, 21:22:35 UTC |
6fca88c | Brad King | 21 February 2024, 18:50:09 UTC | Merge topic 'doc-BUILD_SHARED_LIBS' into release-3.29 01e33df83f Help: Modernize BUILD_SHARED_LIBS documentation Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !9278 | 21 February 2024, 18:50:31 UTC |
df1d81d | Brad King | 21 February 2024, 18:41:34 UTC | Merge branch 'release-3.28' into release-3.29 | 21 February 2024, 18:41:34 UTC |
74957ca | Brad King | 21 February 2024, 18:37:20 UTC | Merge topic 'cxxmodules-transitive-std' into release-3.29 f0df692d21 Tests/CXXModules: test `cxx_std_20` coming from a dependency Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Merge-request: !9276 | 21 February 2024, 18:37:43 UTC |
c663966 | Brad King | 21 February 2024, 18:34:08 UTC | Merge topic 'cxxmodules-transitive-modules-usage' into release-3.29 ec348ee4b9 cmGeneratorTarget: discover synthetic targets recursively 67466ddf65 cmExportFileGenerator: export link libraries as-is a2e3e61a31 Tests/CXXModules: test transitive modules usage Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Merge-request: !9273 | 21 February 2024, 18:34:34 UTC |
0d3f35f | Brad King | 21 February 2024, 18:29:36 UTC | Merge topic 'cxxmodules-transitive-std' into release-3.28 f0df692d21 Tests/CXXModules: test `cxx_std_20` coming from a dependency Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !9276 | 21 February 2024, 18:29:36 UTC |
edfdec2 | Brad King | 21 February 2024, 18:28:52 UTC | Merge topic 'cxxmodules-transitive-modules-usage' into release-3.28 ec348ee4b9 cmGeneratorTarget: discover synthetic targets recursively 67466ddf65 cmExportFileGenerator: export link libraries as-is a2e3e61a31 Tests/CXXModules: test transitive modules usage Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !9273 | 21 February 2024, 18:28:52 UTC |
01e33df | Brad King | 21 February 2024, 14:19:35 UTC | Help: Modernize BUILD_SHARED_LIBS documentation Previously the documentation used long-outdated terminology from CMake's early days. Issue: #25699 | 21 February 2024, 14:25:49 UTC |
a3ada1a | Ben Boeckel | 20 February 2024, 13:35:22 UTC | Clang: detect -resource-dir for clang-scan-deps When cross-compiling, `clang-scan-deps` needs help to find the correct location of core headers such as `stddef.h`. Always determine this path and pass it when available. Fixes: #25590 | 21 February 2024, 13:51:42 UTC |
6b8c99a | Brad King | 21 February 2024, 13:39:00 UTC | Tests: Fix BuildDepends on macOS arm64 without rosetta | 21 February 2024, 13:39:37 UTC |
f0df692 | Ben Boeckel | 20 February 2024, 17:31:37 UTC | Tests/CXXModules: test `cxx_std_20` coming from a dependency Closes: #25569 | 20 February 2024, 17:32:48 UTC |
ec348ee | Ben Boeckel | 20 February 2024, 13:00:41 UTC | cmGeneratorTarget: discover synthetic targets recursively Fixes: #25288 | 20 February 2024, 15:53:31 UTC |
67466dd | Ben Boeckel | 20 February 2024, 12:38:58 UTC | cmExportFileGenerator: export link libraries as-is This allows for transitive modules to work because `$<COMPILE_ONLY>`-wrapped dependencies do not end up in the `linked-target-dirs` collator property. Test suite exported property tests updated to account for the change. | 20 February 2024, 15:53:31 UTC |
a2e3e61 | Ben Boeckel | 16 February 2024, 22:28:55 UTC | Tests/CXXModules: test transitive modules usage | 20 February 2024, 15:53:31 UTC |
d2df2e9 | Brad King | 20 February 2024, 15:35:50 UTC | Merge topic 'vs-17.10' into release-3.29 d256581bb0 VS: Fix '-T version=14.40' under VS 17.10 preview 1 3a7fbd04c8 VS: Verify toolset version= field format more strictly Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !9271 | 20 February 2024, 15:36:00 UTC |
aad3733 | Brad King | 20 February 2024, 15:32:42 UTC | Merge branch 'release-3.28' into release-3.29 | 20 February 2024, 15:32:42 UTC |
dcdbdd8 | Brad King | 20 February 2024, 15:29:53 UTC | Merge topic 'cxxmodules-transitive-target-usage' into release-3.29 8b6fc81fc3 cmTarget: copy link libraries from the right properties d4a517f82a Tests/CXXModules: add a test with transitive targets Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Merge-request: !9265 | 20 February 2024, 15:30:25 UTC |
583641a | Brad King | 20 February 2024, 15:29:18 UTC | Merge topic 'cxxmodules-transitive-target-usage' into release-3.28 8b6fc81fc3 cmTarget: copy link libraries from the right properties d4a517f82a Tests/CXXModules: add a test with transitive targets Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !9265 | 20 February 2024, 15:29:18 UTC |
d256581 | Brad King | 19 February 2024, 16:51:25 UTC | VS: Fix '-T version=14.40' under VS 17.10 preview 1 VS 17.10 preview 1 comes with toolset `v143` version `14.40`. This is the first time that the first three digits of the version do not match the toolset name. Add a special case to map version `14.40` back to toolset `v143`. | 20 February 2024, 11:23:34 UTC |
3a7fbd0 | Brad King | 19 February 2024, 16:45:50 UTC | VS: Verify toolset version= field format more strictly In commit 5f13168419 (VS: Add option to select the version of the toolset used by VS 2017, 2018-05-19, v3.12.0-rc1~38^2) we added logic to verify that the toolset version, such as `14.35`, matches the toolset name, such as `v143`. Clarify the logic to not construct a temporary nonsensical toolset name like `v1435`. Also verify the format of the toolset version more strictly, e.g., to reject `14.350` earlier. Previously the latter example was only rejected by the `.props` file not existing. | 19 February 2024, 17:06:48 UTC |
8b6fc81 | Ben Boeckel | 16 February 2024, 21:33:52 UTC | cmTarget: copy link libraries from the right properties This fixes transitive dependencies' usage requirements not appearing when compiling synthetic targets. See: https://discourse.cmake.org/t/9819 | 19 February 2024, 15:25:29 UTC |
d4a517f | Ben Boeckel | 16 February 2024, 18:42:42 UTC | Tests/CXXModules: add a test with transitive targets | 19 February 2024, 15:25:27 UTC |
df4d6c7 | Brad King | 19 February 2024, 14:24:49 UTC | Merge branch 'release-3.28' into release-3.29 | 19 February 2024, 14:24:49 UTC |
00d908a | Brad King | 19 February 2024, 14:23:58 UTC | Merge topic 'cxxmodules-nmc-duplicate-synthetic-targets' into release-3.28 5261af9424 cmGeneratorTarget: store synthetic targets in its cache e0633a9517 Tests/CXXModules: add a test importing from a `Ninja` install 150d7dbd68 Tests/CXXModules: support building a project with `Ninja` e48e5e5506 Tests/CXXModules: document `CMake_TEST_MODULE_COMPILATION` items Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !9263 | 19 February 2024, 14:23:58 UTC |
f18ba02 | Brad King | 19 February 2024, 14:23:11 UTC | Merge topic 'cxxmodules-nmc-duplicate-synthetic-targets' into release-3.29 5261af9424 cmGeneratorTarget: store synthetic targets in its cache e0633a9517 Tests/CXXModules: add a test importing from a `Ninja` install 150d7dbd68 Tests/CXXModules: support building a project with `Ninja` e48e5e5506 Tests/CXXModules: document `CMake_TEST_MODULE_COMPILATION` items Acked-by: Kitware Robot <kwrobot@kitware.com> Tested-by: buildbot <buildbot@kitware.com> Merge-request: !9263 | 19 February 2024, 14:23:21 UTC |
c5c2671 | Brad King | 19 February 2024, 14:20:11 UTC | Merge topic 'ci-wix-3.14' into release-3.29 adb6af6959 ci: host WiX 3.14.0.8606 binaries ourselves 4c32b3690d ci: update to WiX 3.14.0.8606 release Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !9264 | 19 February 2024, 14:20:34 UTC |
adb6af6 | Brad King | 16 February 2024, 18:07:21 UTC | ci: host WiX 3.14.0.8606 binaries ourselves Follow the approach from commit 9ff7fffbf4 (ci: host WiX 3.14.0.6526 binaries ourselves, 2022-08-02, v3.24.0~6^2) for the updated version. Since we use WiX to package our official release binaries, avoid relying on an externally-hosted package by hosting it at `cmake.org`. | 16 February 2024, 18:08:23 UTC |
5261af9 | Ben Boeckel | 16 February 2024, 13:42:57 UTC | cmGeneratorTarget: store synthetic targets in its cache The synthetic target cache was never actually updated, so record them in the cache so that reuses can actually be discovered. Fixes: #25568 | 16 February 2024, 16:09:56 UTC |
e0633a9 | Ben Boeckel | 16 February 2024, 13:42:14 UTC | Tests/CXXModules: add a test importing from a `Ninja` install This ensures that consuming from a single configuration generator works in all generators. See: #25568 | 16 February 2024, 16:09:56 UTC |
150d7db | Ben Boeckel | 16 February 2024, 13:41:39 UTC | Tests/CXXModules: support building a project with `Ninja` This allows testing mixed generator setups. | 16 February 2024, 16:09:54 UTC |
4c32b36 | Brad King | 16 February 2024, 14:04:18 UTC | ci: update to WiX 3.14.0.8606 release This official 3.14 release supports the `arm64` architecture. Previously we used a development version for that. | 16 February 2024, 15:53:03 UTC |
e48e5e5 | Ben Boeckel | 16 February 2024, 12:10:24 UTC | Tests/CXXModules: document `CMake_TEST_MODULE_COMPILATION` items | 16 February 2024, 15:28:10 UTC |
559231a | Brad King | 16 February 2024, 15:08:03 UTC | Merge topic 'doc-install-relative-paths' into release-3.29 af293ff7c3 Help: Explicitly discourage absolute install destinations Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !9261 | 16 February 2024, 15:08:18 UTC |
af293ff | Robert Maynard | 15 February 2024, 16:58:26 UTC | Help: Explicitly discourage absolute install destinations Document some of the problems caused by absolute install destinations. Encourage use of relative paths. | 16 February 2024, 14:53:55 UTC |
4398b60 | Brad King | 16 February 2024, 14:48:36 UTC | Merge topic 'ipo-ar-no-replace' into release-3.29 2d72a861d7 IPO: Support duplicate object names in large archives Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !9258 | 16 February 2024, 14:48:46 UTC |
b0efe5e | Brad King | 16 February 2024, 14:44:44 UTC | Merge branch 'release-3.28' into release-3.29 | 16 February 2024, 14:44:44 UTC |
0e60e84 | Brad King | 16 February 2024, 14:41:08 UTC | Merge topic 'cxxmodules-dyndep-error-on-private-usage' into release-3.29 3f8a59a05c cxxmodules: return failure from the collator when private usage is found Acked-by: Kitware Robot <kwrobot@kitware.com> Tested-by: buildbot <buildbot@kitware.com> Merge-request: !9257 | 16 February 2024, 14:41:20 UTC |
fb0988a | Brad King | 16 February 2024, 14:40:07 UTC | Merge topic 'cxxmodules-dyndep-error-on-private-usage' into release-3.28 3f8a59a05c cxxmodules: return failure from the collator when private usage is found Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !9257 | 16 February 2024, 14:40:07 UTC |
273463a | Brad King | 16 February 2024, 14:32:05 UTC | Merge topic 'cxxmodules-collation-restat' into release-3.29 a7424b636b Ninja: make the collator rule use `restat = 1` e24eecfc33 Tests/CXXModules: add a test to ensure that `restat` works for collation Acked-by: Kitware Robot <kwrobot@kitware.com> Tested-by: buildbot <buildbot@kitware.com> Merge-request: !9259 | 16 February 2024, 14:32:15 UTC |
d713896 | Brad King | 16 February 2024, 14:30:50 UTC | Merge topic 'cxxmodules-collation-restat' into release-3.28 a7424b636b Ninja: make the collator rule use `restat = 1` e24eecfc33 Tests/CXXModules: add a test to ensure that `restat` works for collation Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !9259 | 16 February 2024, 14:30:50 UTC |
00fcb1d | Brad King | 16 February 2024, 14:26:30 UTC | Merge topic 'cxxmodules-visibility-change-rebuild' into release-3.29 60a8736378 cmNinjaTargetGenerator: scanning depends on the module metadata 52036ce090 Tests/CXXModules: test that objects depend on dependent modules json files 9a45c9fbd5 cmNinjaTargetGenerator: use `emplace_back` for scanning deps Acked-by: Kitware Robot <kwrobot@kitware.com> Tested-by: buildbot <buildbot@kitware.com> Merge-request: !9247 | 16 February 2024, 14:26:49 UTC |
d8fd8c2 | Brad King | 16 February 2024, 14:22:32 UTC | Merge topic 'cxxmodules-visibility-change-rebuild' into release-3.28 60a8736378 cmNinjaTargetGenerator: scanning depends on the module metadata 52036ce090 Tests/CXXModules: test that objects depend on dependent modules json files 9a45c9fbd5 cmNinjaTargetGenerator: use `emplace_back` for scanning deps Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !9247 | 16 February 2024, 14:22:32 UTC |
9713261 | Brad King | 16 February 2024, 14:20:25 UTC | Merge topic 'cxxmodules-depend-on-modmap-file' into release-3.29 363300ace5 cxxmodules: depend on the modmap contents 940628d48d Tests/CXXModules: test that objects depend on their modmap files 681ee92030 Tests/CXXModules: support testing rebuild conditions Acked-by: Kitware Robot <kwrobot@kitware.com> Tested-by: buildbot <buildbot@kitware.com> Merge-request: !9248 | 16 February 2024, 14:20:52 UTC |
2808c49 | Brad King | 16 February 2024, 14:19:47 UTC | Merge topic 'cxxmodules-depend-on-modmap-file' into release-3.28 363300ace5 cxxmodules: depend on the modmap contents 940628d48d Tests/CXXModules: test that objects depend on their modmap files 681ee92030 Tests/CXXModules: support testing rebuild conditions Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !9248 | 16 February 2024, 14:20:09 UTC |
01e6cfc | Brad King | 16 February 2024, 14:17:32 UTC | Merge topic 'ci-test-CommandLength' into release-3.29 edb833d69e Tests/CommandLength: Refactor test commands to reduce test run time Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Merge-request: !9256 | 16 February 2024, 14:17:57 UTC |
148af75 | Brad King | 16 February 2024, 14:16:54 UTC | Merge topic 'ci-test-CommandLength' into release-3.28 edb833d69e Tests/CommandLength: Refactor test commands to reduce test run time Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !9256 | 16 February 2024, 14:17:14 UTC |
cbc4afc | Brad King | 15 February 2024, 19:34:06 UTC | Merge branch 'release-3.28' into release-3.29 | 15 February 2024, 19:34:06 UTC |
403af46 | Brad King | 15 February 2024, 19:33:29 UTC | Merge branch 'backport-3.28-visionOS' into release-3.28 dbfc53a2bf Help: Add 3.28.4 release note draft for visionOS updates Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !9262 | 15 February 2024, 19:33:48 UTC |
dae7c6f | Brad King | 15 February 2024, 19:32:11 UTC | Merge topic 'backport-3.28-visionOS' into release-3.29 dbfc53a2bf Help: Add 3.28.4 release note draft for visionOS updates Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !9262 | 15 February 2024, 19:32:18 UTC |
dbfc53a | Brad King | 15 February 2024, 18:13:08 UTC | Help: Add 3.28.4 release note draft for visionOS updates Hide it in a Sphinx comment pending the actual 3.28.4 release. Issue: #25266 | 15 February 2024, 18:16:15 UTC |
277f9a6 | Brad King | 15 February 2024, 17:58:38 UTC | Merge topic 'fix-return-example' into release-3.29 c6f56153bb Help: Fix example for return command Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !9251 | 15 February 2024, 17:59:23 UTC |
1223c9a | Brad King | 15 February 2024, 17:57:34 UTC | Merge topic 'cmake-language-exit-code' into release-3.29 86698eea85 cmake_language: Fix EXIT inside control flow blocks a3033d1a06 Tests: Remove unnecessary RunCMake.cmake_language expected result files Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Acked-by: Alex <leha-bot@yandex.ru> Merge-request: !9250 | 15 February 2024, 17:57:56 UTC |
d7c600c | Brad King | 15 February 2024, 17:56:12 UTC | Merge branch 'release-3.28' into release-3.29 | 15 February 2024, 17:56:12 UTC |
c8da7b0 | Brad King | 15 February 2024, 17:54:55 UTC | Merge topic 'cxxmodules-collapse-source-paths' into release-3.28 0f0d853de7 cmDyndepCollation: collapse full path before looking up Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !9249 | 15 February 2024, 17:55:28 UTC |
b13aca5 | Brad King | 15 February 2024, 17:54:04 UTC | Merge topic 'cxxmodules-collapse-source-paths' into release-3.29 0f0d853de7 cmDyndepCollation: collapse full path before looking up Acked-by: Kitware Robot <kwrobot@kitware.com> Tested-by: buildbot <buildbot@kitware.com> Merge-request: !9249 | 15 February 2024, 17:54:39 UTC |
2f89f1f | Brad King | 15 February 2024, 17:53:07 UTC | Merge topic 'librhash-glibc-version' into release-3.29 e14300816b librhash: aligned_alloc is not available with glibc < 2.15 Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Merge-request: !9255 | 15 February 2024, 17:53:14 UTC |
2d72a86 | Ruslan Baratov | 15 February 2024, 02:01:17 UTC | IPO: Support duplicate object names in large archives Apply the fix from commit 1ec6485c6a (Support duplicate object names in large archives, 2014-04-16, v3.1.0-rc1~629^2) to the IPO-specific archiving rules. Use "quick append" instead of "replace". Fixes: #25675 Issue: #14874 | 15 February 2024, 16:08:45 UTC |
c6f5615 | Johannes Schultz | 14 February 2024, 10:22:01 UTC | Help: Fix example for return command `cmake_minimum_required` is the correct command, not `cmake_version_required`. | 15 February 2024, 15:42:25 UTC |
edb833d | Brad King | 15 February 2024, 14:36:49 UTC | Tests/CommandLength: Refactor test commands to reduce test run time Since 2024-02-09 or so this test frequently times out on a few of our Windows CI runners. Use fewer but longer command lines to achieve a similar total command length. By running fewer commands, the test takes much less time. | 15 February 2024, 14:40:13 UTC |
a7424b6 | Ben Boeckel | 14 February 2024, 18:42:18 UTC | Ninja: make the collator rule use `restat = 1` This avoids rebuilds when the module metadata does not change. | 15 February 2024, 04:01:25 UTC |
e24eecf | Ben Boeckel | 15 February 2024, 03:42:09 UTC | Tests/CXXModules: add a test to ensure that `restat` works for collation Also update the `modules-json-file` test to account for the fact that `CXXModules.json` is not updated for timestamp-only rebuild triggers. See: #25511 | 15 February 2024, 04:01:25 UTC |
60a8736 | Ben Boeckel | 13 February 2024, 17:17:15 UTC | cmNinjaTargetGenerator: scanning depends on the module metadata Fixes: #25531 | 15 February 2024, 03:36:37 UTC |
52036ce | Ben Boeckel | 14 February 2024, 22:19:42 UTC | Tests/CXXModules: test that objects depend on dependent modules json files | 15 February 2024, 03:36:37 UTC |
9a45c9f | Ben Boeckel | 13 February 2024, 17:16:59 UTC | cmNinjaTargetGenerator: use `emplace_back` for scanning deps | 15 February 2024, 01:38:06 UTC |
363300a | Ben Boeckel | 13 February 2024, 19:32:34 UTC | cxxmodules: depend on the modmap contents If the modmap changes, we need to recompile. It is not just a file that needs to exist to compile. Fixes: #25511 | 15 February 2024, 01:36:47 UTC |
940628d | Ben Boeckel | 14 February 2024, 19:20:57 UTC | Tests/CXXModules: test that objects depend on their modmap files | 15 February 2024, 01:36:47 UTC |
3f8a59a | Ben Boeckel | 15 February 2024, 01:25:53 UTC | cxxmodules: return failure from the collator when private usage is found | 15 February 2024, 01:26:59 UTC |
681ee92 | Ben Boeckel | 14 February 2024, 19:20:42 UTC | Tests/CXXModules: support testing rebuild conditions | 14 February 2024, 19:34:07 UTC |
0f0d853 | Ben Boeckel | 13 February 2024, 19:52:00 UTC | cmDyndepCollation: collapse full path before looking up `cmSourceFile::GetFullPath()` performs a `CollapseFullPath` before storing the path. Match this behavior when looking up paths from the source file set constructions. Fixes: #25614 | 14 February 2024, 16:51:05 UTC |
e143008 | Brad King | 14 February 2024, 14:47:47 UTC | librhash: aligned_alloc is not available with glibc < 2.15 | 14 February 2024, 14:47:47 UTC |
86698ee | Brad King | 13 February 2024, 21:45:43 UTC | cmake_language: Fix EXIT inside control flow blocks These were missed in commit 1bb1769235 (cmake_language: Add EXIT subcommand, 2024-01-05, v3.29.0-rc1~112^2). Fixes: #25674 | 14 February 2024, 13:51:48 UTC |
a3033d1 | Brad King | 13 February 2024, 21:54:52 UTC | Tests: Remove unnecessary RunCMake.cmake_language expected result files RunCMake defaults to expecting result `0` with empty stderr. | 13 February 2024, 22:08:50 UTC |
105cb4e | Brad King | 13 February 2024, 14:07:34 UTC | CMake 3.29.0-rc1 | 13 February 2024, 14:07:34 UTC |
0f5b210 | Brad King | 13 February 2024, 13:55:16 UTC | Merge topic 'clang-windows-make-depends' into release-3.29 492f456c1c Clang: Fix typo to enable compiler-generated Makefile dependencies on Windows Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !9245 | 13 February 2024, 13:55:25 UTC |
7f067a3 | Brad King | 13 February 2024, 13:52:52 UTC | Merge topic 'mingw-objc-objcxx' into release-3.29 2a4e8f03ef MinGW: Add support for OBJC and OBJCXX Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: Cristian Adam <cristian.adam@gmail.com> Merge-request: !9244 | 13 February 2024, 13:53:15 UTC |
23f9b04 | Brad King | 13 February 2024, 13:51:22 UTC | Merge topic 'FindCUDAToolkit-driver-deps' into release-3.29 17d758b36d FindCUDAToolkit: Fix cuda driver dependencies Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !9243 | 13 February 2024, 13:51:51 UTC |
2a4e8f0 | مهدي شينون (Mehdi Chinoune) | 12 February 2024, 17:12:25 UTC | MinGW: Add support for OBJC and OBJCXX | 13 February 2024, 00:46:41 UTC |
492f456 | Brad King | 12 February 2024, 19:13:43 UTC | Clang: Fix typo to enable compiler-generated Makefile dependencies on Windows Fix a typo from commit 2c71d051fa (Makefiles Generators: use compiler for dependencies generation, 2020-10-18, v3.20.0-rc1~392^2). | 12 February 2024, 19:14:07 UTC |
17d758b | Robert Maynard | 12 February 2024, 18:28:07 UTC | FindCUDAToolkit: Fix cuda driver dependencies Fixes: #25665 | 12 February 2024, 18:29:41 UTC |
4977739 | Brad King | 12 February 2024, 15:57:09 UTC | Merge topic 'ticlang-compilers' into release-3.29 4c51136b8c ci: Enable TIClang test on Debian Clang jobs in nightly pipeline 9ba0a54554 TIClang: Add support for TI Clang-based compilers, including tiarmclang Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !9228 | 12 February 2024, 15:57:18 UTC |
f3acc9b | Brad King | 12 February 2024, 15:50:44 UTC | Merge topic 'autogen-rcc-zstd' into release-3.29 9e87df4d46 Autogen/RCC: Disable zstd if it is not supported Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: alcroito <alexandru.croitor@qt.io> Merge-request: !9232 | 12 February 2024, 15:51:11 UTC |
305c063 | Brad King | 12 February 2024, 15:47:25 UTC | Merge branch 'release-3.28' into release-3.29 | 12 February 2024, 15:47:25 UTC |
52b1bb0 | Brad King | 12 February 2024, 15:46:13 UTC | Merge topic 'backport-3.28-visionOS' into release-3.28 22eb1b6d67 Tests: Enable visionOS tests with Xcode 15.2 f6fa34839c Tests: Update RunCMake.XcodeProject-Device for visionOS in Xcode 15.1 beta 40be88a92e visionOS: Update deployment-target flag for Xcode 15.1 beta 3ece4553c2 cmLocalGenerator: Avoid unnecessary lookup without a deployment target Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !9239 | 12 February 2024, 15:46:45 UTC |
b3812c6 | Brad King | 12 February 2024, 15:45:03 UTC | Merge topic 'visionOS' into release-3.29 5b5acb557a Tests: Enable RunCMake.CMakePackage visionOS cases with Xcode 15.2 871a4c5aac Merge branch 'backport-3.28-visionOS' into visionOS 22eb1b6d67 Tests: Enable visionOS tests with Xcode 15.2 f6fa34839c Tests: Update RunCMake.XcodeProject-Device for visionOS in Xcode 15.1 beta 40be88a92e visionOS: Update deployment-target flag for Xcode 15.1 beta 3ece4553c2 cmLocalGenerator: Avoid unnecessary lookup without a deployment target Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Acked-by: Volodymyr B. <v.boichentsov@elsevier.com> Merge-request: !9239 | 12 February 2024, 15:45:32 UTC |
4c51136 | Brad King | 09 February 2024, 20:32:44 UTC | ci: Enable TIClang test on Debian Clang jobs in nightly pipeline | 09 February 2024, 20:54:40 UTC |
9ba0a54 | Alan Phipps | 06 December 2023, 18:53:02 UTC | TIClang: Add support for TI Clang-based compilers, including tiarmclang Add TIClang compiler ID and support in compiler modules. Update documentation. Add rudimentary RunCMake test for TIClang to test basic functionality. Fixes: #24619 | 09 February 2024, 20:54:40 UTC |
5b5acb5 | Brad King | 09 February 2024, 16:35:21 UTC | Tests: Enable RunCMake.CMakePackage visionOS cases with Xcode 15.2 Xcode 15.2 officially includes the visionOS SDKs. Fix a typo from commit 2a398cd9b6 (CMakePackageConfigHelpers: Clarify generate_apple_*_selection_file signatures, 2024-01-04) to make it pass. Issue: #25266 | 09 February 2024, 16:37:40 UTC |
871a4c5 | Brad King | 09 February 2024, 16:37:11 UTC | Merge branch 'backport-3.28-visionOS' into visionOS | 09 February 2024, 16:37:11 UTC |
22eb1b6 | Brad King | 08 February 2024, 16:39:57 UTC | Tests: Enable visionOS tests with Xcode 15.2 Xcode 15.2 officially includes the visionOS SDKs. Fixes: #25266 | 09 February 2024, 16:32:33 UTC |
f6fa348 | Brad King | 09 February 2024, 16:20:28 UTC | Tests: Update RunCMake.XcodeProject-Device for visionOS in Xcode 15.1 beta The target identification macros changed since the 15.0 beta. | 09 February 2024, 16:32:23 UTC |