5676593 | Brad King | 30 November 2022, 13:57:03 UTC | CMake 3.25.1 | 30 November 2022, 13:57:03 UTC |
39af69a | Brad King | 30 November 2022, 13:55:34 UTC | Merge topic 'fortran-regression' into release-3.25 a67da2ef66 Tests/FortranModules: add case for modules after "end interface X" 88fb1980c3 Fortran: Restore support for parsing "end interface X" Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Merge-request: !7966 | 30 November 2022, 13:55:58 UTC |
a67da2e | Ben Boeckel | 29 November 2022, 14:41:59 UTC | Tests/FortranModules: add case for modules after "end interface X" When there is an `end interface X` in a file, subsequent modules should not be considered part of interface X. Issue: #24203 | 30 November 2022, 11:39:48 UTC |
88fb198 | Brad King | 29 November 2022, 17:35:49 UTC | Fortran: Restore support for parsing "end interface X" Since commit 219a9b1e14 (Fortran: Fix suprious dependencies with submodules, 2022-07-30, v3.25.0-rc1~327^2) we accidentally fail to recognize `end interface X`, causing all subsequent modules to be seen as an interface. Fixes: #24203 | 30 November 2022, 11:38:36 UTC |
3f05665 | Brad King | 29 November 2022, 15:27:12 UTC | Merge topic 'source-from-var' into release-3.25 f6b99c5087 Check*: Restore support for arbitrary result variable names Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7960 | 29 November 2022, 15:27:25 UTC |
0da7ec0 | Brad King | 29 November 2022, 15:24:48 UTC | Merge topic 'FindRuby-doc-fix' into release-3.25 0d7f40a5c4 FindRuby: Remove documentation for non-existent Ruby_ROOT_DIR Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7954 | 29 November 2022, 15:25:39 UTC |
7eb3cb1 | Brad King | 29 November 2022, 15:24:13 UTC | Merge topic 'android-no-LINUX' into release-3.25 19509249a5 Android: Revert setting LINUX variable on Android target systems Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: Robert Nevala <robert.nevala@king.com> Acked-by: n00b42 <github.com@mail.msdigital.de> Merge-request: !7963 | 29 November 2022, 15:24:21 UTC |
51235d1 | Brad King | 29 November 2022, 15:22:39 UTC | Merge topic 'msvc-cxx-no-optin-experimental-flag' into release-3.25 12e4bc73cb MSVC: don't opt into dyndep support Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Merge-request: !7965 | 29 November 2022, 15:22:47 UTC |
4c2952c | Brad King | 29 November 2022, 15:15:46 UTC | Merge topic 'revert-find_library-msvc-libfoo.a' into release-3.25 955d6245c1 MSVC: Revert "Teach find_library to consider the 'libfoo.a' naming convention" Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7962 | 29 November 2022, 15:15:55 UTC |
30e5ef9 | Brad King | 29 November 2022, 15:13:42 UTC | Merge branch 'release-3.24' into release-3.25 | 29 November 2022, 15:13:42 UTC |
25f6f98 | Brad King | 29 November 2022, 15:06:42 UTC | Merge topic 'mingw-windres' into release-3.25 b47092fddb MinGW: Fix regression when windres is not found Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7964 | 29 November 2022, 15:06:52 UTC |
0674870 | Brad King | 29 November 2022, 00:10:20 UTC | Merge branch 'mingw-windres' into release-3.24 Merge-request: !7964 | 29 November 2022, 00:10:20 UTC |
b47092f | Brad King | 28 November 2022, 22:25:53 UTC | MinGW: Fix regression when windres is not found The fix in commit e9755bc7c1 (MinGW: Restore using windres when toolchain-prefixed name is not available, 2022-08-15, v3.24.1~4^2) incorrectly listed two entries in `CMAKE_RC_COMPILER_INIT`, which is only meant to have one value. Revise the logic to support multiple platform-specific names for the Windows Resource Compiler while still only using one name as the fallback when it is not found. Fixes: #24190 Issue: #23841 | 29 November 2022, 00:09:04 UTC |
12e4bc7 | Ben Boeckel | 28 November 2022, 22:56:17 UTC | MSVC: don't opt into dyndep support Instead, just set the variables for how scanning works since that is part of the compiler mechanisms. Fixes: #24198 | 28 November 2022, 23:02:51 UTC |
1950924 | Brad King | 28 November 2022, 21:58:54 UTC | Android: Revert setting LINUX variable on Android target systems Since commit 62cd3904bf (variable: Set LINUX variable on Linux target systems, 2022-08-10, v3.25.0-rc1~320^2), the `Platform/Android` module inherits the `LINUX` variable setting from `Platform/Linux`. While Android may use a Linux kernel, `CMAKE_SYSTEM_NAME` is not `Linux`, and the platform does not follow conventions of most Linux distributions. Fixes: #24196 | 28 November 2022, 21:58:54 UTC |
f6b99c5 | Zhong Ruoyu | 28 November 2022, 16:08:24 UTC | Check*: Restore support for arbitrary result variable names In commit db76876db5 (Modules: Use new SOURCES_FROM_* try_compile (1/2), 2022-09-26, v3.25.0-rc1~74^2~1) and commit 41f7b1169a (Modules: Use new SOURCES_FROM_* try_compile (2/2), 2022-09-26, v3.25.0-rc1~74^2) the switch to `SOURCE_FROM_*` required a stronger precondition (the second argument to check_include_files must not have path components) than before (any variable name could be used). Fix that by transforming the variable name to a C identifier before feeding it to try_compile as a filename. The filename is unspecified by the documentation, and the file itself is only temporary, so that should work fine. I have gone through all the occurrences of `SOURCE_FROM_*`, and identified these two that require changes. The rest should work fine as the filenames do not depend on input variable names. Fixes: #24204 | 28 November 2022, 21:53:12 UTC |
955d624 | Brad King | 28 November 2022, 20:37:04 UTC | MSVC: Revert "Teach find_library to consider the 'libfoo.a' naming convention" Revert commit be848a71b0 (MSVC: Teach find_library to consider the 'libfoo.a' naming convention, 2022-09-19, v3.25.0-rc1~111^2). When targeting the MSVC ABI, this causes GNU-ABI libraries to be found in cases they were not previously, and broke existing builds. Revert the change pending further discussion on how to handle the motivating use case. Issue: #23975 Fixes: #24168 | 28 November 2022, 20:42:27 UTC |
0d7f40a | Hannes Braun | 25 November 2022, 22:30:19 UTC | FindRuby: Remove documentation for non-existent Ruby_ROOT_DIR Documentation was added by commit 905d5667e8 (FindRuby: Add support for RVM installations, 2020-03-23, v3.18.0-rc1~497^2), but this feature was never implemented. Closes: #21528 | 28 November 2022, 15:35:00 UTC |
90907c8 | Brad King | 23 November 2022, 12:09:01 UTC | Merge topic 'try_compile-copy-config' into release-3.25 80fc564dd7 try_compile: Restore COPY_FILE with CMAKE_TRY_COMPILE_CONFIGURATION Acked-by: Kitware Robot <kwrobot@kitware.com> Tested-by: buildbot <buildbot@kitware.com> Acked-by: Robert Maynard <robertjmaynard@gmail.com> Merge-request: !7948 | 23 November 2022, 12:09:09 UTC |
3bb47e4 | Brad King | 23 November 2022, 12:07:52 UTC | Merge topic 'XCode-XCODE_LINK_BUILD_PHASE_MODE-and-LINK_LIBRARY-genex' into release-3.25 61075d2d7b XCode: ensure LINK_LIBRARY genex is usable with XCODE_LINK_BUILD_PHASE_MODE Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7947 | 23 November 2022, 12:08:00 UTC |
80fc564 | Brad King | 22 November 2022, 16:19:39 UTC | try_compile: Restore COPY_FILE with CMAKE_TRY_COMPILE_CONFIGURATION Since commit 0c141b0393 (try_compile: Record output location instead of reverse computing it, 2022-08-31, v3.25.0-rc1~154^2) we always look for the "Debug" configuration's output binary from the test project. Restore looking for the `CMAKE_TRY_COMPILE_CONFIGURATION`. Fixes: #24180 | 22 November 2022, 16:26:28 UTC |
61075d2 | Marc Chevrier | 22 November 2022, 15:32:59 UTC | XCode: ensure LINK_LIBRARY genex is usable with XCODE_LINK_BUILD_PHASE_MODE Fixes: #24176 | 22 November 2022, 15:44:45 UTC |
3d1f91a | Brad King | 22 November 2022, 14:51:46 UTC | Merge topic 'cxxmodules-doc-msvc-modmapfmt' into release-3.25 19fc1ba630 Help/dev/experimental: document the `msvc` module map format Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7944 | 22 November 2022, 14:51:58 UTC |
0a802d0 | Brad King | 22 November 2022, 14:45:02 UTC | Merge topic 'FindCUDA-nppicom' into release-3.25 3ddfdc38eb FindCUDA: Do not use CUDA_nppicom_LIBRARY in CUDA 11.0+ Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7938 | 22 November 2022, 14:45:21 UTC |
19fc1ba | Ben Boeckel | 21 November 2022, 17:58:30 UTC | Help/dev/experimental: document the `msvc` module map format | 21 November 2022, 23:20:46 UTC |
3ddfdc3 | Oleksii Udod | 18 November 2022, 11:16:31 UTC | FindCUDA: Do not use CUDA_nppicom_LIBRARY in CUDA 11.0+ Extend the change from commit 1d9f2f9714 (FindCUDA: Do not search for the deprecated nppicom when CUDA >= 11, 2020-06-22, v3.18.0-rc3~14^2) to also not use the `CUDA_nppicom_LIBRARY` variable. Issue: #20845 | 18 November 2022, 20:25:05 UTC |
87f7553 | Brad King | 18 November 2022, 14:23:27 UTC | Merge topic 'FindCUDAToolkit_handle_nvptxcompiler_static_not_existing' into release-3.25 c7ece269da FindCUDAToolkit: Handle toolkits that don't provide nvptxcompiler Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7932 | 18 November 2022, 14:23:35 UTC |
c7ece26 | Robert Maynard | 17 November 2022, 18:41:11 UTC | FindCUDAToolkit: Handle toolkits that don't provide nvptxcompiler Some versions of the CUDA toolkit don't provide any static libraries, and therefore we need to handle that `nvptxcompiler_static` might not be found | 17 November 2022, 18:41:11 UTC |
3e2b3f6 | Brad King | 17 November 2022, 13:07:15 UTC | Merge branch 'release-3.24' into release-3.25 | 17 November 2022, 13:07:15 UTC |
daa2fc5 | Brad King | 17 November 2022, 13:06:36 UTC | Merge branch 'test-FindBoost-python-versions' into release-3.24 Merge-request: !7929 | 17 November 2022, 13:06:36 UTC |
818ea1e | Brad King | 17 November 2022, 13:06:02 UTC | Merge topic 'test-FindBoost-python-versions' into release-3.25 6b1f933cb8 Tests: Update FindBoost.TestPython for Python 3.11 and 3.12 Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7929 | 17 November 2022, 13:06:18 UTC |
6b1f933 | Brad King | 16 November 2022, 19:24:09 UTC | Tests: Update FindBoost.TestPython for Python 3.11 and 3.12 Follow up the python 3.11 and 3.12 support from: * commit 43844c5d82 (FindPython: Add support for Python 3.11, 2021-12-07, v3.22.2~20^2) * commit ca2877c039 (FindPython: add support for Python 3.12, 2022-05-11, v3.23.2~15^2) with an update for the FindBoost test. | 16 November 2022, 19:34:07 UTC |
13e4618 | Brad King | 16 November 2022, 14:42:03 UTC | CMake 3.25.0 | 16 November 2022, 14:42:03 UTC |
7621eec | Brad King | 16 November 2022, 13:59:06 UTC | Merge topic 'qtifw-4.5' into release-3.25 351239b776 CPack/IFW: Add support for QtIFW 4.5 Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7920 | 16 November 2022, 13:59:13 UTC |
23183a6 | Brad King | 16 November 2022, 13:56:55 UTC | Merge topic 'cmp0141-pch-reuse' into release-3.25 94164ea55e CMP0141: Fix PCH REUSE_FROM when MSVC_DEBUG_INFORMATION_FORMAT is empty Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7914 | 16 November 2022, 13:57:03 UTC |
351239b | Erlend E. Aasland | 15 November 2022, 21:06:33 UTC | CPack/IFW: Add support for QtIFW 4.5 Fixes: #24164 | 15 November 2022, 21:30:50 UTC |
94164ea | Brad King | 15 November 2022, 11:29:53 UTC | CMP0141: Fix PCH REUSE_FROM when MSVC_DEBUG_INFORMATION_FORMAT is empty Under the policy's NEW behavior, `[CMAKE_]MSVC_DEBUG_INFORMATION_FORMAT` may be explicitly set to an empty string to tell CMake not to add any flags for this abstraction. In this case, fall back to checking the language-wide flags as we do in the OLD behavior. This revises commit 183b9a9eca (CMP0141: Fix PCH REUSE_FROM under policy NEW behavior, 2022-10-31, v3.25.0-rc3~4^2). Issue: #24106 | 15 November 2022, 11:57:02 UTC |
3555265 | Brad King | 14 November 2022, 17:17:27 UTC | Merge branch 'release-3.24' into release-3.25 | 14 November 2022, 17:17:27 UTC |
8ad8c44 | Brad King | 14 November 2022, 17:17:21 UTC | Merge branch 'release-3.23' into release-3.24 | 14 November 2022, 17:17:21 UTC |
7f51a04 | Brad King | 14 November 2022, 17:17:02 UTC | Merge branch 'compile-msvc-14.34-c++20' into release-3.25 Merge-request: !7910 | 14 November 2022, 17:17:02 UTC |
3e0ccd6 | Brad King | 14 November 2022, 17:16:46 UTC | Merge branch 'compile-msvc-14.34-c++20' into release-3.24 Merge-request: !7910 | 14 November 2022, 17:16:46 UTC |
2ac207f | Brad King | 14 November 2022, 17:16:27 UTC | Merge branch 'compile-msvc-14.34-c++20' into release-3.23 Merge-request: !7910 | 14 November 2022, 17:16:27 UTC |
a394c94 | Werner, Joerg | 20 October 2022, 13:59:24 UTC | cmGlobalVisualStudioGenerator: Fix compiling as C++20 in VS 2022 Adding missing narrow string conversion. This backports commit f3c918ef1b (cmGlobalVisualStudioGenerator: Fix compiling as C++20 in VS 2022, 2022-10-20, v3.25.0-rc3~31^2) to the CMake 3.23 and 3.24 branches. Fixes: #24162 | 14 November 2022, 17:07:16 UTC |
d41243e | Brad King | 14 November 2022, 15:18:11 UTC | Merge topic 'msvc-19.34-cpp-modules' into release-3.25 0e9782b336 msvc: bless MSVC 19.34 support for C++ modules as experimental Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Merge-request: !7745 | 14 November 2022, 15:18:20 UTC |
7e3389c | Brad King | 14 November 2022, 15:15:38 UTC | Merge topic 'iar-asm-archid' into release-3.25 f9ff6ab2d1 IAR: Fix ASM compiler architecture detection Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7903 | 14 November 2022, 15:15:55 UTC |
0e9782b | Ben Boeckel | 04 October 2022, 15:59:09 UTC | msvc: bless MSVC 19.34 support for C++ modules as experimental Visual Studio 17.4 now contains official support for what CMake needs. | 11 November 2022, 21:54:05 UTC |
f9ff6ab | Felipe Torrezan | 11 November 2022, 07:36:47 UTC | IAR: Fix ASM compiler architecture detection Narrow the regex to match the actual supported architectures, avoiding mismatched detection. Fixes: #24145 | 11 November 2022, 14:08:03 UTC |
d85f866 | Brad King | 11 November 2022, 13:29:02 UTC | Merge topic 'ci-msvc-14.34' into release-3.25 bd5176abac gitlab-ci: Update Windows packaging builds to MSVC 14.34 toolset ccdff280f4 gitlab-ci: Update Windows non-packaging builds to MSVC 14.34 toolset Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7891 | 11 November 2022, 13:29:10 UTC |
13cfbd3 | Brad King | 11 November 2022, 13:26:21 UTC | Merge topic 'ci-clang15-windows' into release-3.25 46b2849550 ci: Update LLVM/Clang to 15.0 in nightly CI jobs on Windows 3eb94e4d51 ci: Simplify LLVM/Clang CI job specs on Windows 8ba5835c8d ci: Factor out helper to load clang into environment on Windows bf2e4a2e85 ci: Factor out helper to load ninja into environment on Windows 93ff726114 Tests: Fix TryCompile bad source case for clang-cl 15 on Windows Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7897 | 11 November 2022, 13:26:31 UTC |
f3f79be | Brad King | 11 November 2022, 13:19:40 UTC | Merge topic 'fix-cxx20-detection' into release-3.25 5e7c8f44ac Ninja: Restore support for compilers not defining a C++ standard level Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Acked-by: Jaeden Amero <kitware@patater.com> Acked-by: Martin Kojtal <martin.kojtal@arm.com> Merge-request: !7896 | 11 November 2022, 13:19:50 UTC |
b31196f | Brad King | 11 November 2022, 13:16:31 UTC | Merge branch 'release-3.24' into release-3.25 | 11 November 2022, 13:16:31 UTC |
6b6b906 | Brad King | 11 November 2022, 13:10:58 UTC | Merge topic 'expat-c-no-extensions' into release-3.25 019af62294 expat: Activate POSIX APIs even without compiler extensions Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Merge-request: !7899 | 11 November 2022, 13:11:14 UTC |
0325f04 | Brad King | 10 November 2022, 21:07:14 UTC | Merge branch 'expat-c-no-extensions' into release-3.24 Merge-request: !7899 | 10 November 2022, 21:07:14 UTC |
019af62 | Raul Tambre | 10 November 2022, 20:23:35 UTC | expat: Activate POSIX APIs even without compiler extensions Compile with the preprocessor definitions necessary for the `arc4random` family so it's available even when compiler extensions are not enabled. Similar things are done in cmbzip2, cmcurl, cmlibarchive, cmliblizma and cmlibuv. This issue surfaced on a nightly bot after glibc 2.36 added arc4random functions. cmlibarchive defines the necessary macro, but also relies on `HAVE_ARC4RANDOM_BUF`. cmlibarchive's check with the necessary macro defined was skipped due to cmexpat running the same check before, but without the macros, and it being cached. This extends commit c7c3e39e4f (Utilities: Activate POSIX APIs even without compiler extensions, 2022-06-02, v3.24.0-rc1~34^2) to cover our build of expat too. Issue: #20454 | 10 November 2022, 21:04:38 UTC |
bd5176a | Brad King | 10 November 2022, 15:13:47 UTC | gitlab-ci: Update Windows packaging builds to MSVC 14.34 toolset Problems with `cmake-gui` when compiled with the MSVC 14.33 toolset, that did not occur with the MSVC 14.32 toolset, no longer occur with the MSVC 14.34 toolset. Revert commit cb8b27a901 (gitlab-ci: Use separate MSVC toolset specification for packaging jobs, 2022-08-18, v3.24.2~24^2~1) and update the remaining toolset version references. Fixes: #23859 | 10 November 2022, 18:27:38 UTC |
ccdff28 | Brad King | 09 November 2022, 16:39:27 UTC | gitlab-ci: Update Windows non-packaging builds to MSVC 14.34 toolset | 10 November 2022, 18:27:37 UTC |
46b2849 | Brad King | 10 November 2022, 14:36:27 UTC | ci: Update LLVM/Clang to 15.0 in nightly CI jobs on Windows | 10 November 2022, 18:24:57 UTC |
3eb94e4 | Brad King | 10 November 2022, 14:33:45 UTC | ci: Simplify LLVM/Clang CI job specs on Windows Move environment setup to job-specific scripts so we can reuse the common `.cmake_test_windows_external` code path. | 10 November 2022, 18:24:51 UTC |
8ba5835 | Brad King | 10 November 2022, 14:29:29 UTC | ci: Factor out helper to load clang into environment on Windows | 10 November 2022, 18:24:31 UTC |
bf2e4a2 | Brad King | 10 November 2022, 14:22:11 UTC | ci: Factor out helper to load ninja into environment on Windows | 10 November 2022, 17:57:55 UTC |
93ff726 | Brad King | 10 November 2022, 17:51:34 UTC | Tests: Fix TryCompile bad source case for clang-cl 15 on Windows When `pass.c bad#source.c` passes through `nmake`, the compiler gets `pass.c bad`. The clang-cl 15 compiler now fails on `bad` with an error that we did not previously match. Update our regex. | 10 November 2022, 17:57:55 UTC |
5e7c8f4 | Lingkai Dong | 10 November 2022, 14:56:18 UTC | Ninja: Restore support for compilers not defining a C++ standard level Since commit 386465bf83 (cmTarget: add support for C++ module fileset types, 2022-04-08, v3.25.0-rc1~624^2~7), the Ninja generator checks for C++20 support using logic that requires `CMAKE_<LANG>_STANDARD_DEFAULT` to be non-empty. On some compilers, such as ARMClang, CMake does not automatically detect and set default language standards, thus causing `HaveStandardAvailable` to raise an internal error. To fix this issue, if `CMAKE_CXX_STANDARD_DEFAULT` is empty, assume all standards to be supported instead of calling `HaveStandardAvailable`. This is consistent with how `CompileFeaturesNode::Evaluate` handles this case. Fixes: #24146 | 10 November 2022, 16:01:40 UTC |
e12aa71 | Brad King | 10 November 2022, 14:58:59 UTC | Merge topic 'cmake-gui-restore-version-info' into release-3.25 ec76a9c22f cmake-gui: Restore embedded version information in Windows binary Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Merge-request: !7895 | 10 November 2022, 14:59:41 UTC |
c2635ec | Brad King | 10 November 2022, 14:58:16 UTC | Merge topic 'curl-windows-no-tls1.3' into release-3.25 c0a4536cec curl: Disable schannel TLS 1.3 support on Windows 11 Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7894 | 10 November 2022, 14:58:33 UTC |
c0a4536 | Brad King | 09 November 2022, 21:10:57 UTC | curl: Disable schannel TLS 1.3 support on Windows 11 Curl 7.85.0 introduced support for TLS 1.3 support with schannel. We've observed connection failures in some cases, so disable the support pending further investigation. Fixes: #24147 | 09 November 2022, 22:05:39 UTC |
ec76a9c | Brad King | 09 November 2022, 21:54:46 UTC | cmake-gui: Restore embedded version information in Windows binary Refactoring in commit 89a1e1c1be (Build: Link w/ `OBJECT` library is OK since 3.12, 2022-08-21, v3.25.0-rc1~97^2~19) dropped the `.res` object containing this information from the `cmake-gui` link line. Restore it. | 09 November 2022, 21:54:46 UTC |
e242fa1 | Brad King | 09 November 2022, 14:29:33 UTC | Merge topic 'doc-guide-link-style' into release-3.25 977c38c339 Help: Render guide links as normal text instead of monospace Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7886 | 09 November 2022, 14:29:52 UTC |
30c42db | Brad King | 08 November 2022, 18:20:19 UTC | CMake 3.25.0-rc4 | 08 November 2022, 18:20:19 UTC |
977c38c | Alex Turbov | 08 November 2022, 01:18:19 UTC | Help: Render guide links as normal text instead of monospace The guide document names are phrases, not code-like man-page names. Add CSS selectors for `:guide:` links and revert unnecessary properties. | 08 November 2022, 14:53:20 UTC |
c30cd5f | Brad King | 08 November 2022, 14:01:43 UTC | Merge topic 'sphinx-linkcheck' into release-3.25 435b0c573c Help: Fix some redirects reported with sphinx linkcheck ac5295a9de Help: Fix broken external links found by sphinx linkcheck Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7876 | 08 November 2022, 14:02:30 UTC |
09fb50a | Brad King | 08 November 2022, 14:01:12 UTC | Merge topic 'doc-block-return' into release-3.25 1046a61cfd Help: clean up and clarify block() and return() Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7872 | 08 November 2022, 14:01:23 UTC |
f7c29ba | Brad King | 08 November 2022, 13:59:54 UTC | Merge topic 'block-var-scope' into release-3.25 96ddcbee60 cmState: Clarify name of member tracking the active scope in a directory cb53d9309e block: Fix variable scope protection from modification by subdirectories Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Merge-request: !7885 | 08 November 2022, 14:00:13 UTC |
db24442 | Brad King | 08 November 2022, 13:15:54 UTC | Merge topic 'doc-msvc-abi' into release-3.25 128c414a56 Help: Clarify compilers affected by MSVC ABI abstractions Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7881 | 08 November 2022, 13:16:43 UTC |
5e0bd92 | Brad King | 08 November 2022, 13:14:04 UTC | Merge topic 'FindOpenSSL-mingw-lib64' into release-3.25 ed24414eee FindOpenSSL: Search "lib64" for mingw 64-bit installs Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7875 | 08 November 2022, 13:15:09 UTC |
f3a4c73 | Brad King | 08 November 2022, 13:12:33 UTC | Merge topic 'tasking_update_toolset_doc' into release-3.25 beade1cb42 Tasking: Update CMAKE_TASKING_TOOLSET documentation Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7880 | 08 November 2022, 13:13:22 UTC |
488b976 | Brad King | 08 November 2022, 13:11:28 UTC | Merge topic 'tasking_remove_system_processor' into release-3.25 0a1d558971 Tasking: Remove CMAKE_SYSTEM_PROCESSOR support per CMP0123 Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7879 | 08 November 2022, 13:11:41 UTC |
1eb8922 | Craig Scott | 08 November 2022, 11:42:09 UTC | Merge topic 'doc-find-validator' into release-3.25 7e1a4567fb Help: Make VALIDATOR wording clearer and more precise Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7874 | 08 November 2022, 11:42:29 UTC |
96ddcbe | Brad King | 07 November 2022, 19:33:06 UTC | cmState: Clarify name of member tracking the active scope in a directory The `DirectoryEnd` member added by commit 52dbe654de (cmState: Record the end position of each directory., 2015-08-01, v3.4.0-rc1~251^2~1) actually tracks the current top-most scope in a directory's stack. This is evidenced by the use case in commit 3f4e5e8c3d (cmState: Return end snapshot for GetBuildsystemDirectoryParent., 2015-09-01, v3.4.0-rc1~100^2~1). Rename the member to `CurrentScope` to clarify this role. | 07 November 2022, 19:36:46 UTC |
cb53d93 | Brad King | 07 November 2022, 19:18:22 UTC | block: Fix variable scope protection from modification by subdirectories When `cmStateSnapshot::RaiseScope` raises a variable in to a parent directory scope, it uses `GetBuildsystemDirectoryParent` to find the current top-most scope on the directory's stack. Since commit 3f4e5e8c3d (cmState: Return end snapshot for GetBuildsystemDirectoryParent., 2015-09-01, v3.4.0-rc1~100^2~1), that depends on the `DirectoryEnd` field in the directory's state. However, when variable-only scopes were added by commit 6954c8936f (cmState: Add a VariableScope snapshot type., 2015-08-01, v3.4.0-rc1~179^2~1), we neglected to account for the addition of that field by commit 52dbe654de (cmState: Record the end position of each directory., 2015-08-01, v3.4.0-rc1~251^2~1). Prior to commit 44a2f3f332 (Add new flow-control commands for variables and policies scopes management, 2022-08-05, v3.25.0-rc1~257^2) this problem went unnoticed because there was no way to have a variable scope at the top of a directory's stack while processing a subdirectory. Now the `block()/endblock()` commands enable the behavior, so fix tracking of a variable scope as the top-most scope in a directory. Fixes: #24138 | 07 November 2022, 19:24:24 UTC |
128c414 | Brad King | 07 November 2022, 15:47:15 UTC | Help: Clarify compilers affected by MSVC ABI abstractions The `MSVC_DEBUG_INFORMATION_FORMAT` and `MSVC_RUNTIME_LIBRARY` abstractions apply to any compilers targeting the MSVC ABI. Fixes: #24137 | 07 November 2022, 15:47:15 UTC |
435b0c5 | Alex Turbov | 06 November 2022, 14:54:56 UTC | Help: Fix some redirects reported with sphinx linkcheck Mostly it's about replace `http:` with `https:` protocol. | 07 November 2022, 15:07:36 UTC |
ac5295a | Alex Turbov | 06 November 2022, 14:12:14 UTC | Help: Fix broken external links found by sphinx linkcheck | 07 November 2022, 15:05:41 UTC |
beade1c | Christoph Seitz | 07 November 2022, 11:12:02 UTC | Tasking: Update CMAKE_TASKING_TOOLSET documentation Clarify the relationship between the compiler version and toolset/architecture. Fixes: #24117 | 07 November 2022, 14:24:03 UTC |
0a1d558 | Christoph Seitz | 07 November 2022, 09:34:42 UTC | Tasking: Remove CMAKE_SYSTEM_PROCESSOR support per CMP0123 Architecture specific compile options should be set through toolchain files. Fixes: #24115 | 07 November 2022, 14:22:02 UTC |
ed24414 | klytje | 06 November 2022, 13:53:17 UTC | FindOpenSSL: Search "lib64" for mingw 64-bit installs | 07 November 2022, 14:04:00 UTC |
1046a61 | Craig Scott | 05 November 2022, 06:16:24 UTC | Help: clean up and clarify block() and return() | 07 November 2022, 13:05:55 UTC |
7e1a456 | Craig Scott | 05 November 2022, 10:05:59 UTC | Help: Make VALIDATOR wording clearer and more precise | 07 November 2022, 12:51:51 UTC |
7c52e9e | Brad King | 04 November 2022, 15:28:12 UTC | Merge topic 'tasking-pic' into release-3.25 7e612977b9 Tasking: Fix PIC option for Tasking Toolset Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: Christoph Seitz <christoph.seitz@posteo.de> Merge-request: !7862 | 04 November 2022, 15:28:23 UTC |
6a99999 | Brad King | 04 November 2022, 15:26:17 UTC | Merge topic 'vs-default-toolset' into release-3.25 c50df859c5 VS: Restore support for two-part default toolset version Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7864 | 04 November 2022, 15:26:59 UTC |
392f53c | Brad King | 04 November 2022, 15:24:54 UTC | Merge branch 'release-3.24' into release-3.25 | 04 November 2022, 15:24:54 UTC |
8ad7e55 | Brad King | 04 November 2022, 15:24:11 UTC | Merge topic 'ci-xcode-14.1' into release-3.25 0d3d687067 gitlab-ci: update macOS jobs to use Xcode 14.1 9684a589ca Source: Replace uses of sprintf with safer snprintf in CMake 3.24 branch eea23d21a3 Source: Tell Git not to check whitespace in third-party curses form code Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7863 | 04 November 2022, 15:24:19 UTC |
2780c3c | Brad King | 03 November 2022, 16:02:05 UTC | Merge branch 'ci-xcode-14.1' into release-3.24 Merge-request: !7863 | 03 November 2022, 16:02:05 UTC |
0d3d687 | Brad King | 03 November 2022, 15:18:18 UTC | gitlab-ci: update macOS jobs to use Xcode 14.1 | 03 November 2022, 15:58:31 UTC |
9684a58 | Sean McBride | 17 June 2022, 23:57:11 UTC | Source: Replace uses of sprintf with safer snprintf in CMake 3.24 branch Backport commit d5694e4623 (Source: Replace uses of sprintf with safer snprintf, 2022-06-17, v3.25.0-rc1~587^2) to the CMake 3.24 branch. This is needed to compile without warnings using Xcode 14.1's macOS 13.0 SDK. | 03 November 2022, 15:58:31 UTC |
eea23d2 | Brad King | 22 June 2022, 12:59:08 UTC | Source: Tell Git not to check whitespace in third-party curses form code | 03 November 2022, 15:58:30 UTC |
c50df85 | Brad King | 03 November 2022, 15:36:21 UTC | VS: Restore support for two-part default toolset version Since commit f972e4fd3a (cmVSGenerator: Add support for two-part toolset versions for Visual Studio, 2022-09-01, v3.25.0-rc1~180^2), if a two-part toolset version is requested, we fail early if globbing finds no auxiliary toolsets with that version. This broke our existing support for detecting when the default toolset matches the two-part version requested. Fix the logic to ignore the two-part globbing results if they are empty so we fall through to checking the default version. Fixes: #24107 | 03 November 2022, 15:39:30 UTC |
7e61297 | Gordon Jess | 03 November 2022, 09:11:34 UTC | Tasking: Fix PIC option for Tasking Toolset Fixes: #24114 | 03 November 2022, 12:57:20 UTC |
48ed0f8 | Brad King | 03 November 2022, 12:18:53 UTC | Merge topic 'ci-swift-5.7' into release-3.25 48ea2ce504 ci: Update debian10-ninja job to use Swift 5.7.1 Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7860 | 03 November 2022, 12:19:03 UTC |
32352ab | Brad King | 03 November 2022, 12:15:04 UTC | Merge topic 'correct_nvptxcompiler_not_linking_to_threads' into release-3.25 62f13ed588 FindCUDAToolkit: Restore usage from multiple directories Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7859 | 03 November 2022, 12:15:12 UTC |
083b319 | Brad King | 03 November 2022, 12:14:05 UTC | Merge topic 'xcode-swift-include-dirs' into release-3.25 cb4e6702b2 Xcode: Implement Swift include directories e1ccab12d7 Xcode: Restore Swift framework search directories Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7858 | 03 November 2022, 12:14:14 UTC |