e3747a2 | Brad King | 24 October 2023, 17:46:27 UTC | CMake 3.28.0-rc3 | 24 October 2023, 17:46:27 UTC |
81dc8b9 | Brad King | 24 October 2023, 12:28:57 UTC | Merge topic 'cmcldeps-quote-rc' into release-3.28 03080d18eb cmcldeps: Restore support for rc.exe path not fully GetShortPathName-d Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !8912 | 24 October 2023, 12:29:08 UTC |
b93e602 | Brad King | 24 October 2023, 12:27:06 UTC | Merge topic 'source_group-TREE-no-FILES' into release-3.28 8bb949fc30 source_group: Restore behavior of TREE with empty FILES Acked-by: Kitware Robot <kwrobot@kitware.com> Tested-by: buildbot <buildbot@kitware.com> Merge-request: !8910 | 24 October 2023, 12:27:20 UTC |
03080d1 | Brad King | 23 October 2023, 20:46:18 UTC | cmcldeps: Restore support for rc.exe path not fully GetShortPathName-d In some cases `GetShortPathNameW` may not remove all spaces. If that happens with the path to `rc.exe`, cmcldeps needs to explicitly quote the path in the command it runs. This was exposed by commit 50a6e78a82 (cmSystemTools::RunSingleCommand(): Replace cmsysProcess with cmUVProcessChain, 2023-07-25, v3.28.0-rc1~138^2~4) because the underlying process execution library no longer reconstructs the command line without quotes around commands without spaces. Fixes: #25355 | 23 October 2023, 21:03:01 UTC |
b99e99e | Brad King | 23 October 2023, 16:06:14 UTC | Merge topic 'clang-ansi-color' into release-3.28 74b5fae52d Clang: Use -fno-ansi-escape-codes for color diagnostics on Windows Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !8900 | 23 October 2023, 16:06:33 UTC |
8bb949f | Brad King | 23 October 2023, 14:53:28 UTC | source_group: Restore behavior of TREE with empty FILES Since commit d85238a2f2 (source_group: Fix TREE without FILES, 2023-06-29, v3.28.0-rc1~399^2~1) we incorrectly treat a FILES argument with no values as if it were not given at all. Fixes: #25353 | 23 October 2023, 14:53:28 UTC |
74b5fae | Cristian Adam | 19 October 2023, 14:55:41 UTC | Clang: Use -fno-ansi-escape-codes for color diagnostics on Windows -fno-ansi-escape-codes is used only on Windows by Clang. Without the flag color diagnostics are displayed only if clang.exe is executed directly. Build tools like ninja and mingw32-make will not display colored diagnostics. Using -fno-ansi-escape-codes will make the build tools pass the colored diagnostics to the calling application e.g IDE. Fixes: #24235 | 23 October 2023, 13:41:29 UTC |
34c51a3 | Brad King | 23 October 2023, 13:39:14 UTC | Merge topic 'ninja-better-order-depends' into release-3.28 ed45432571 cmNinjaTargetGenerator: do not order-depend on C++ module sources 0973cd6702 cmNinjaTargetGenerator: use the file set visibility API 4625170925 cmFileSet: add a query for includeable file set types 51f9d9f0a2 cmNinjaTargetGenerator: avoid traversing old outputs repeatedly Acked-by: Kitware Robot <kwrobot@kitware.com> Tested-by: buildbot <buildbot@kitware.com> Merge-request: !8902 | 23 October 2023, 13:39:22 UTC |
2acff7a | Brad King | 23 October 2023, 13:38:23 UTC | Merge topic 'doc-modules-deprecated' into release-3.28 75ca6e17f2 Help: Move some deprecated modules to the dedicated sections Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !8903 | 23 October 2023, 13:38:31 UTC |
75ca6e1 | 權少 | 20 October 2023, 08:25:33 UTC | Help: Move some deprecated modules to the dedicated sections | 20 October 2023, 13:01:33 UTC |
ed45432 | Ben Boeckel | 20 October 2023, 02:39:30 UTC | cmNinjaTargetGenerator: do not order-depend on C++ module sources C++ module sources should not be included by any other TUs, so their presence cannot matter for order-only dependencies of the entire target. Exclude them. Update CMP0154 to take this into consideration and add tests to the `CXXModules` suite (which already deals with module support detection). | 20 October 2023, 11:18:33 UTC |
0973cd6 | Ben Boeckel | 20 October 2023, 02:38:13 UTC | cmNinjaTargetGenerator: use the file set visibility API | 20 October 2023, 03:09:33 UTC |
4625170 | Ben Boeckel | 20 October 2023, 02:37:46 UTC | cmFileSet: add a query for includeable file set types | 20 October 2023, 03:09:33 UTC |
51f9d9f | Ben Boeckel | 20 October 2023, 02:11:33 UTC | cmNinjaTargetGenerator: avoid traversing old outputs repeatedly We actually only need to look at outputs just added to the vector, not all outputs that have been detected so far. | 20 October 2023, 03:09:33 UTC |
dec211d | Brad King | 19 October 2023, 15:31:41 UTC | Merge topic 'doc-cmake-presets-8' into release-3.28 d3978a3835 Help: Document cmake-presets version 8 Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !8899 | 19 October 2023, 15:31:54 UTC |
d3978a3 | Johel Ernesto Guerrero Peña | 19 October 2023, 13:45:40 UTC | Help: Document cmake-presets version 8 This was accidentally missed in commit f1a7179520 (presets: Add $schema property to JSON schema, 2023-09-07, v3.28.0-rc1~106^2). | 19 October 2023, 13:53:48 UTC |
c2b28d4 | Brad King | 18 October 2023, 17:15:13 UTC | CMake 3.28.0-rc2 | 18 October 2023, 17:15:13 UTC |
dc7bed5 | Brad King | 18 October 2023, 13:51:43 UTC | Merge topic 'cxxmodules-vs-no-synthetic-targets' into release-3.28 17fd7fe2ae Tests/CXXModules: test Visual Studio synthetic target error badb6ab120 VS: Explicitly disallow C++ modules provided by imported targets Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !8895 | 18 October 2023, 13:51:52 UTC |
c924b9e | Brad King | 18 October 2023, 13:50:41 UTC | Merge topic 'cxxmodules-flagtable-fixes' into release-3.28 50f3c58083 FlagTables: Add entries for cl -scanDependencies flag a22e9e7cf0 FlagTables: `-ifcOutput` takes a subsequent argument Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !8892 | 18 October 2023, 13:50:50 UTC |
17fd7fe | Ben Boeckel | 17 October 2023, 14:26:33 UTC | Tests/CXXModules: test Visual Studio synthetic target error | 17 October 2023, 18:47:18 UTC |
badb6ab | Ben Boeckel | 16 October 2023, 19:42:21 UTC | VS: Explicitly disallow C++ modules provided by imported targets The `-ifcOnly` flag is understood by MSBuild, but there are unresolved questions about how to integrate with with CMake's model. See: #25328 | 17 October 2023, 18:46:57 UTC |
50f3c58 | Ben Boeckel | 17 October 2023, 01:57:53 UTC | FlagTables: Add entries for cl -scanDependencies flag As of VS 17.6, MSBuild maps `ModuleDependenciesFile` to this flag instead of the older `-sourceDependencies:directives` flag. Map both flags to `ModuleDependenciesFile` for compatibility. | 17 October 2023, 13:51:53 UTC |
84ac583 | Brad King | 17 October 2023, 13:49:57 UTC | Merge topic 'cxxmodules-export-fileset-info' into release-3.28 0f36156740 cxxmodules: include `INCLUDES DESTINATION` directories Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Merge-request: !8886 | 17 October 2023, 13:50:06 UTC |
ec91635 | Brad King | 17 October 2023, 13:41:29 UTC | Merge topic 'execute_process-output_file-directory' into release-3.28 35f031e3b2 execute_process(): Restore opening files relative to WORKING_DIRECTORY Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !8883 | 17 October 2023, 13:41:38 UTC |
b15d507 | Brad King | 17 October 2023, 13:38:33 UTC | Merge topic 'Tests-NinjaPrivateDeps-error-message' into release-3.28 fe8a5a6fbf Tests/NinjaPrivateDeps: fix error message for Build-PrivateFileSet-check Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Merge-request: !8882 | 17 October 2023, 13:38:48 UTC |
a22e9e7 | Ben Boeckel | 17 October 2023, 00:33:35 UTC | FlagTables: `-ifcOutput` takes a subsequent argument | 17 October 2023, 02:12:39 UTC |
0f36156 | Ben Boeckel | 16 October 2023, 17:57:54 UTC | cxxmodules: include `INCLUDES DESTINATION` directories These paths are added outside the normal property management mechanisms. Shuttle the value to the C++ module export as needed. Fixes: #25289 | 16 October 2023, 17:57:54 UTC |
35f031e | Kyle Edwards | 16 October 2023, 14:42:52 UTC | execute_process(): Restore opening files relative to WORKING_DIRECTORY Prior to 5420639a, execute_process() would open INPUT_FILE, OUTPUT_FILE, and ERROR_FILE relative to the WORKING_DIRECTORY argument if it was provided. Restore this behavior for backwards compatibility. Fixes: #25338 | 16 October 2023, 16:23:41 UTC |
fe8a5a6 | Ben Boeckel | 15 October 2023, 16:44:29 UTC | Tests/NinjaPrivateDeps: fix error message for Build-PrivateFileSet-check The file *should* exist, so word the error message as such. | 16 October 2023, 15:38:43 UTC |
7080b4a | Brad King | 16 October 2023, 14:38:13 UTC | Merge topic 'bootstrap-known-compilers' into release-3.28 7662d50a1b bootstrap: update known compilers Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !8876 | 16 October 2023, 14:38:26 UTC |
b27dcf2 | Brad King | 16 October 2023, 14:36:26 UTC | Merge topic 'nvfortran-mipa' into release-3.28 44faa3773c PGI/NVHPC: Remove -Mipa compiler option for 23.3+ Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: Robert Maynard <robertjmaynard@gmail.com> Merge-request: !8874 | 16 October 2023, 14:37:24 UTC |
d624435 | Brad King | 16 October 2023, 14:35:38 UTC | Merge topic 'revert-autogen-exe-per-config' into release-3.28 c074f5c81e Autogen: Revert "AUTO*_EXECUTABLE: add support for per-config values" 06a9b25b17 Tests: Revert "NinjaMultiConfig: Update tests for the new dependency change" Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !8878 | 16 October 2023, 14:35:58 UTC |
c074f5c | Orkun Tokdemir | 13 October 2023, 17:14:10 UTC | Autogen: Revert "AUTO*_EXECUTABLE: add support for per-config values" Changing the `timestamp` file to `timestamp_$<CONFIG>` causes some user projects to break when using Qt versions older than 6.6. Revert commit fddd0f0443 (Autogen: AUTO*_EXECUTABLE: add support for per-config values, 2023-06-14, v3.28.0-rc1~96^2~1) pending further investigation. Issue: #20074 | 13 October 2023, 18:16:26 UTC |
06a9b25 | Orkun Tokdemir | 13 October 2023, 16:18:33 UTC | Tests: Revert "NinjaMultiConfig: Update tests for the new dependency change" Revert commit e454314daa (NinjaMultiConfig: Update tests for the new dependency change, 2023-07-05, v3.28.0-rc1~96^2) because we are about to revert the change for which it updated tests. | 13 October 2023, 18:12:05 UTC |
44faa37 | مهدي شينون (Mehdi Chinoune) | 13 October 2023, 08:59:11 UTC | PGI/NVHPC: Remove -Mipa compiler option for 23.3+ `-Mipa` was removed since 23.3. The compiler warns about it: nvfortran-Warning-The option -Mipa has been deprecated and is ignored. See: https://docs.nvidia.com/hpc-sdk/archive/23.9/hpc-sdk-release-notes/index.html#deprecations | 13 October 2023, 18:04:09 UTC |
85fc81c | Brad King | 13 October 2023, 15:43:34 UTC | Merge branch 'release-3.27' into release-3.28 | 13 October 2023, 15:43:34 UTC |
c966fb7 | Brad King | 13 October 2023, 15:42:05 UTC | Merge topic 'update-curl' into release-3.28 b298ba708a Utilities: Update hard-coded try_compile results for curl 8.4.0 8a9fa27a35 curl: Set build options the way we need for CMake df4efb72e4 Merge branch 'upstream-curl' into update-curl e6a6c1abc1 curl 2023-10-11 (d755a5f7) 8f6a6b02e5 curl: Update script to get curl 8.4.0 Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Merge-request: !8870 | 13 October 2023, 15:42:20 UTC |
7662d50 | scivision | 13 October 2023, 13:45:40 UTC | bootstrap: update known compilers como: Comeau-not updated since 2008, unlikely to work with CMake icc: discontinued for icx icc: not for C++, put in 20 years ago, probably never used / worked | 13 October 2023, 15:26:49 UTC |
e298ffb | Brad King | 12 October 2023, 23:06:27 UTC | Merge branch 'release-3.26' into release-3.27 | 12 October 2023, 23:06:27 UTC |
f2d8c36 | Brad King | 12 October 2023, 23:06:14 UTC | Merge branch 'backport-curl-socks5-fix' into release-3.27 Merge-request: !8872 | 12 October 2023, 23:06:14 UTC |
d6c8146 | Brad King | 12 October 2023, 23:05:59 UTC | Merge branch 'backport-curl-socks5-fix' into release-3.26 Merge-request: !8872 | 12 October 2023, 23:05:59 UTC |
c272065 | Brad King | 12 October 2023, 23:03:55 UTC | Merge branch 'release-3.27' into release-3.28 | 12 October 2023, 23:03:55 UTC |
1d6fab5 | Brad King | 12 October 2023, 23:03:42 UTC | Merge branch 'release-3.26' into release-3.27 | 12 October 2023, 23:03:42 UTC |
244bb7b | Brad King | 12 October 2023, 23:01:53 UTC | Merge branch 'backport-ctest_submit-follow-redirects' into release-3.26 Merge-request: !8873 | 12 October 2023, 23:01:53 UTC |
701f526 | Brad King | 12 October 2023, 19:41:37 UTC | curl: Backport SOCKS5 heap buffer overflow fix from curl 8.4.0 Backport upstream curl commit `fb4415d8ae` (socks: return error if hostname too long for remote resolve, 2023-10-11, curl-8_4_0~2) to address CVE-2023-38545. Issue: #25329 | 12 October 2023, 19:54:53 UTC |
ce661c4 | Zack Galbreath | 07 September 2023, 16:12:30 UTC | ctest: Restore support for http redirects during Submit step After CDash PR 1519 introduced HTTP status codes greater than 200 for various error cases, CMake commit b7c871f745 (ctest: Update ctest_submit for CDash behavior change, 2023-07-24, v3.27.1~3^2) modified CTest's submit handler to check the status returned by CDash and throw an error when this status is not equal to 200. That change had the unintended side effect of causing CTest submissions to fail when uploading results to a URL that returns a redirect status code (3xx). Fix this by configuring cURL to follow the redirect. The status cURL reports to CTest is now 200 instead of 3xx when CDash is located behind a redirect. Fixes: #25159 | 12 October 2023, 19:53:10 UTC |
b298ba7 | Brad King | 12 October 2023, 15:59:07 UTC | Utilities: Update hard-coded try_compile results for curl 8.4.0 | 12 October 2023, 19:29:35 UTC |
8a9fa27 | Brad King | 12 October 2023, 15:42:20 UTC | curl: Set build options the way we need for CMake Set options added by the update to curl 8.4.0. | 12 October 2023, 19:29:34 UTC |
df4efb7 | Brad King | 12 October 2023, 19:29:04 UTC | Merge branch 'upstream-curl' into update-curl * upstream-curl: curl 2023-10-11 (d755a5f7) Issue: #25329 | 12 October 2023, 19:29:20 UTC |
e6a6c1a | Curl Upstream | 11 October 2023, 05:34:19 UTC | curl 2023-10-11 (d755a5f7) Code extracted from: https://github.com/curl/curl.git at commit d755a5f7c009dd63a61b2c745180d8ba937cbfeb (curl-8_4_0). | 12 October 2023, 19:28:57 UTC |
8f6a6b0 | Brad King | 12 October 2023, 15:25:44 UTC | curl: Update script to get curl 8.4.0 Issue: #25329 | 12 October 2023, 19:28:40 UTC |
38643ed | Brad King | 11 October 2023, 18:33:33 UTC | CMake 3.28.0-rc1 | 11 October 2023, 18:33:33 UTC |
581a03a | Brad King | 11 October 2023, 14:30:11 UTC | Merge topic 'cxxmodules-try_compile' into release-3.28 fd81024e80 cxxmodules: Honor CMAKE_CXX_SCAN_FOR_MODULES in try_compile Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Reviewed-by: Ben Boeckel <ben.boeckel@kitware.com> Merge-request: !8865 | 11 October 2023, 14:31:05 UTC |
8783a3e | Brad King | 11 October 2023, 14:29:49 UTC | Merge topic 'cxxmodules-diagnostics' into release-3.28 32438138c3 cxxmodules: Reference documentation in no-modules-support diagnostics 604466b83e Tests: Enforce RunCMake.CXXModules no-modules-support diagnostics strictly Acked-by: Kitware Robot <kwrobot@kitware.com> Reviewed-by: Ben Boeckel <ben.boeckel@kitware.com> Merge-request: !8866 | 11 October 2023, 14:29:58 UTC |
9872909 | Brad King | 11 October 2023, 14:28:01 UTC | Merge topic 'doc-typo' into release-3.28 5bbc9055c0 Help: Fix typo in COMPATIBLE_INTERFACE_NUMBER_MIN Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !8867 | 11 October 2023, 14:28:13 UTC |
5bbc905 | 權少 | 11 October 2023, 06:26:06 UTC | Help: Fix typo in COMPATIBLE_INTERFACE_NUMBER_MIN | 11 October 2023, 14:15:11 UTC |
3243813 | Brad King | 10 October 2023, 13:58:32 UTC | cxxmodules: Reference documentation in no-modules-support diagnostics Help users avoid errors about module support when they may not need it. While at it, polish sentence syntax in the diagnostic messages. | 11 October 2023, 13:52:41 UTC |
604466b | Brad King | 10 October 2023, 14:28:52 UTC | Tests: Enforce RunCMake.CXXModules no-modules-support diagnostics strictly Previously the expected output expressions used `(...)*` which did not actually have to match anything. | 11 October 2023, 13:44:03 UTC |
346c1e5 | Brad King | 11 October 2023, 13:28:49 UTC | Merge topic 'findruby-add-support-for-3.2' into release-3.28 77ed529c22 FindRuby: Add support for 3.2 Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !8864 | 11 October 2023, 13:29:10 UTC |
fd81024 | Brad King | 10 October 2023, 15:14:50 UTC | cxxmodules: Honor CMAKE_CXX_SCAN_FOR_MODULES in try_compile Under CMP0155's NEW behavior, projects that explicitly enable C++20 support with `set(CMAKE_CXX_STANDARD 20)` may also explicitly disable scanning with `set(CMAKE_CXX_SCAN_FOR_MODULES OFF)`. We already propagate `CMAKE_CXX_STANDARD` into `try_compile` test projects, so propagate `CMAKE_CXX_SCAN_FOR_MODULES` too. Fixes: #25313 | 10 October 2023, 15:25:21 UTC |
77ed529 | Heiko Becker | 07 October 2023, 13:33:24 UTC | FindRuby: Add support for 3.2 | 10 October 2023, 13:25:05 UTC |
308d687 | Brad King | 10 October 2023, 13:07:29 UTC | Merge topic 'remove-experimental-settings' into release-3.28 cb7339397b Tests/RunCMake/CXXModules: remove experimental settings Acked-by: Kitware Robot <kwrobot@kitware.com> Tested-by: buildbot <buildbot@kitware.com> Merge-request: !8863 | 10 October 2023, 13:07:52 UTC |
cb73393 | Ben Boeckel | 07 October 2023, 14:01:56 UTC | Tests/RunCMake/CXXModules: remove experimental settings Logical conflicts between the topic that introduced the tests and the removal of the experimental flag completely. | 07 October 2023, 14:04:54 UTC |
43b7af5 | Brad King | 06 October 2023, 13:44:56 UTC | Merge branch 'release-3.27' into release-3.28 | 06 October 2023, 13:44:56 UTC |
9532e1c | Brad King | 06 October 2023, 13:08:35 UTC | CMake 3.27.7 | 06 October 2023, 13:08:35 UTC |
8547025 | Brad King | 06 October 2023, 12:38:13 UTC | Merge topic 'findcuda_toolkit_restore_lib_search_dir' into release-3.28 0b6ae9c467 FindCUDAToolkit: Restore CUDAToolkit_LIBRARY_SEARCH_DIRS variable Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !8859 | 06 October 2023, 12:38:13 UTC |
24c5a3a | Brad King | 06 October 2023, 12:35:53 UTC | Merge topic 'cxxmodules-explicit-c++20' into release-3.28 b8ead378de cxxmodules: Scan only targets that explicitly enable C++ 20 68fca3eafe cmGeneratorTarget: Track explicitly enabled language standard levels da36e0638b cmGeneratorTarget: Remove outdated const/mutable pair c1f1aedcee cmStandardLevelResolver: Add method to look up standard level by name 23b57462aa cmStandardLevelResolver: Report feature std level from GetNewRequiredStandard 7519001ae6 cmStandardLevelResolver: Add method to get feature standard level 99fa01d3fa cmStandardLevelResolver: Factor out public representation of level fdd81a609a cmStandardLevelResolver: Clarify local variable name ... Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Reviewed-by: Ben Boeckel <ben.boeckel@kitware.com> Merge-request: !8860 | 06 October 2023, 12:36:02 UTC |
b8ead37 | Brad King | 04 October 2023, 19:48:36 UTC | cxxmodules: Scan only targets that explicitly enable C++ 20 Previously we scanned any targets for which C++ 20 is enabled, even if enabled only by the compiler's default, such as when `CXXFLAGS=-std=c++20`. | 05 October 2023, 17:17:00 UTC |
68fca3e | Brad King | 04 October 2023, 19:47:15 UTC | cmGeneratorTarget: Track explicitly enabled language standard levels Previously we only tracked when an explicit setting requires the standard level to be higher than the compiler's default. | 05 October 2023, 17:16:24 UTC |
da36e06 | Brad King | 04 October 2023, 22:38:20 UTC | cmGeneratorTarget: Remove outdated const/mutable pair | 04 October 2023, 22:45:30 UTC |
c1f1aed | Brad King | 04 October 2023, 19:12:47 UTC | cmStandardLevelResolver: Add method to look up standard level by name | 04 October 2023, 22:44:44 UTC |
23b5746 | Brad King | 04 October 2023, 18:28:45 UTC | cmStandardLevelResolver: Report feature std level from GetNewRequiredStandard Regardless of whether the feature requires a new (higher) standard level, always report the standard level that the feature needs. | 04 October 2023, 22:44:18 UTC |
7519001 | Brad King | 04 October 2023, 17:59:10 UTC | cmStandardLevelResolver: Add method to get feature standard level | 04 October 2023, 22:15:04 UTC |
99fa01d | Brad King | 04 October 2023, 17:38:01 UTC | cmStandardLevelResolver: Factor out public representation of level | 04 October 2023, 21:14:58 UTC |
fdd81a6 | Brad King | 04 October 2023, 17:24:27 UTC | cmStandardLevelResolver: Clarify local variable name | 04 October 2023, 21:14:58 UTC |
73a1d42 | Brad King | 04 October 2023, 16:28:28 UTC | cmStandardLevelResolver: Mark builtin language standards table as const | 04 October 2023, 21:14:58 UTC |
eb534ea | Brad King | 04 October 2023, 20:55:01 UTC | Tests: Modernize name of RunCMake.CXXModules compiler inspection case We use the case name `Inspect` for similar purposes in other tests. | 04 October 2023, 21:14:58 UTC |
0b6ae9c | Robert Maynard | 04 October 2023, 15:51:24 UTC | FindCUDAToolkit: Restore CUDAToolkit_LIBRARY_SEARCH_DIRS variable This was accidentally dropped by commit 4316d4dcfd (FindCUDAToolkit: Search all of `nvcc` implicit includes and library dirs, 2023-09-26). | 04 October 2023, 16:10:02 UTC |
a483637 | Brad King | 04 October 2023, 15:19:27 UTC | Merge topic 'FindPkgConfig-error' into release-3.28 4c96b31e4b FindPkgConfig: Report not-found package names in fatal error message Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !8856 | 04 October 2023, 15:19:36 UTC |
1f00b0e | Brad King | 04 October 2023, 15:18:21 UTC | Merge topic 'LLVMFlang-MSVC' into release-3.28 26bf32cdc6 LLVMFlang: Add support for targeting MSVC ABI on Windows e9af7b9687 LLVMFlang: Add support for CMAKE_Fortran_COMPILER_TARGET 26fa048ffe Tests: Enable CMP0091/CMP0141 for MSVC settings in FortranOnly test 9d060b8682 Fortran: Save CMAKE_LINKER variable persistently for MSVC ABI 7571e653f4 CMakeDetermineCompilerABI: Add option to skip implicit link info parsing 12733d0d8d CMakeParseImplicitLinkInfo: Detect link lines using link.exe and lld-link Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !8852 | 04 October 2023, 15:18:40 UTC |
bbba187 | Brad King | 03 October 2023, 21:21:00 UTC | Merge topic 'cxxmodules-verify-c++20' into release-3.28 7ac696549a cxxmodules: Fix CMP0155 NEW behavior when C++ compile features are not known Acked-by: Kitware Robot <kwrobot@kitware.com> Tested-by: buildbot <buildbot@kitware.com> Merge-request: !8857 | 03 October 2023, 21:21:17 UTC |
7ac6965 | Brad King | 03 October 2023, 19:19:44 UTC | cxxmodules: Fix CMP0155 NEW behavior when C++ compile features are not known With CMP0155 NEW behavior, we scan C++ sources in targets using C++ 20, i.e., in which the `cxx_std_20` feature is available. However, our check for C++ feature availability may incorrectly succeed in two cases: * MSVC versions from VS 2013 do not model C++ standard levels, so we assume all features are available as a heuristic to let projects at least try compiling with them. * During ABI detection the `CMAKE_CXX20_COMPILE_FEATURES` variable is not populated so we assume all features are available, knowing that our ABI detection project does not need them. For purposes of detecting targets using C++ 20, we do not want to assume `cxx_std_20` is available, so verify that we really know it is. | 03 October 2023, 20:06:46 UTC |
4c96b31 | Anthony Baker | 03 October 2023, 14:10:36 UTC | FindPkgConfig: Report not-found package names in fatal error message | 03 October 2023, 15:59:12 UTC |
8bd2c8d | Brad King | 03 October 2023, 15:22:54 UTC | Begin 3.28 release versioning | 03 October 2023, 15:22:54 UTC |
959a409 | Brad King | 03 October 2023, 15:21:24 UTC | Help: Drop development topic notes to prepare release Release versions do not have the development topic section of the CMake Release Notes index page. | 03 October 2023, 15:21:24 UTC |
8cb9878 | Brad King | 03 October 2023, 15:20:24 UTC | Merge topic 'doc-3.28-relnotes' 5df79d1930 Help: Update Sphinx versionadded directives for 3.28 release 4eb2386901 Help: Organize and revise 3.28 release notes 32f3966521 Help: Consolidate 3.28 release notes 2c4f579124 Help: Fix versionadded indentation in cmake-generator-expressions(7) manual Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !8855 | 03 October 2023, 15:20:33 UTC |
5df79d1 | Brad King | 02 October 2023, 19:24:52 UTC | Help: Update Sphinx versionadded directives for 3.28 release Run the script: Utilities/Sphinx/update_versions.py --since v3.27.0 --overwrite Manually remove directives added to new documentation of existing environment variables. | 03 October 2023, 15:07:16 UTC |
4eb2386 | Brad King | 02 October 2023, 19:20:39 UTC | Help: Organize and revise 3.28 release notes Add section headers similar to the 3.27 release notes and move each individual bullet into an appropriate section. Revise a few bullets. | 03 October 2023, 15:07:16 UTC |
32f3966 | Brad King | 02 October 2023, 18:55:38 UTC | Help: Consolidate 3.28 release notes Run the `Utilities/Release/consolidate-relnotes.bash` script to move notes from `Help/release/dev/*` into `Help/release/3.28.rst`. | 03 October 2023, 14:46:13 UTC |
2c4f579 | Brad King | 03 October 2023, 14:44:41 UTC | Help: Fix versionadded indentation in cmake-generator-expressions(7) manual Fix indentation of the `versionadded` markup added by commit 634079b86d (cmGeneratorExpressionEvaluator: Short-circuit boolean operators, 2023-09-11) to render the note in the appropriate scope. | 03 October 2023, 14:46:13 UTC |
cbc0fd6 | Brad King | 03 October 2023, 13:28:53 UTC | Merge topic 'cmDebugTools-add-header' b0612796b1 cmDebugTools: add header Acked-by: Kitware Robot <kwrobot@kitware.com> Tested-by: buildbot <buildbot@kitware.com> Merge-request: !8849 | 03 October 2023, 13:28:51 UTC |
533ee95 | Brad King | 03 October 2023, 13:27:29 UTC | Merge branch 'release-3.27' | 03 October 2023, 13:27:29 UTC |
615e95a | Brad King | 03 October 2023, 13:27:29 UTC | Merge topic 'FindPostgreSQL-16' 25644a78de FindPostgreSQL: Add support for version 16 Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !8854 | 03 October 2023, 13:27:29 UTC |
f692788 | Brad King | 03 October 2023, 13:27:29 UTC | Merge topic 'FindPostgreSQL-16' into release-3.27 25644a78de FindPostgreSQL: Add support for version 16 Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !8854 | 03 October 2023, 13:27:27 UTC |
26bf32c | Brad King | 28 September 2023, 23:36:56 UTC | LLVMFlang: Add support for targeting MSVC ABI on Windows The compiler does not yet support everything needed to integrate well with the MSVC ABI, in particular for runtime library selection and debug format selection. Document them in FIXME comments and leave this support undocumented by CMake for now. Fixes: #24840 Inspired-by: Pierrick Bouvier <pierrick.bouvier@linaro.org> | 03 October 2023, 13:15:24 UTC |
94c90cb | Kitware Robot | 03 October 2023, 04:01:13 UTC | CMake Nightly Date Stamp | 03 October 2023, 04:01:13 UTC |
e9af7b9 | Brad King | 28 September 2023, 23:23:23 UTC | LLVMFlang: Add support for CMAKE_Fortran_COMPILER_TARGET | 02 October 2023, 22:52:02 UTC |
26fa048 | Brad King | 28 September 2023, 23:22:18 UTC | Tests: Enable CMP0091/CMP0141 for MSVC settings in FortranOnly test | 02 October 2023, 22:52:01 UTC |
9d060b8 | Brad King | 28 September 2023, 23:19:42 UTC | Fortran: Save CMAKE_LINKER variable persistently for MSVC ABI We already do this for other languages including C and CXX. | 02 October 2023, 22:52:00 UTC |
7571e65 | Brad King | 28 September 2023, 23:18:24 UTC | CMakeDetermineCompilerABI: Add option to skip implicit link info parsing Provide a way to do the parsing earlier and not overwrite it here. | 02 October 2023, 22:51:59 UTC |