f65cebf | Brad King | 27 October 2021, 13:51:39 UTC | CMake 3.21.4 | 27 October 2021, 13:51:39 UTC |
9d44ea4 | Brad King | 27 October 2021, 13:00:58 UTC | Merge branch 'backport-3.21-vs2022' into release-3.21 Merge-request: !6664 | 27 October 2021, 13:00:58 UTC |
f3ddc52 | Brad King | 26 October 2021, 17:06:57 UTC | VS: Update Visual Studio 17 2022 generator for the Release Candidates Assume this is close enough to the final release to treat as non-experimental support. | 27 October 2021, 12:49:47 UTC |
69355ff | Brad King | 22 October 2021, 13:25:24 UTC | Merge branch 'binutils-llvm-strip' into release-3.21 Merge-request: !6655 | 22 October 2021, 13:25:24 UTC |
5dd9815 | Brad King | 22 October 2021, 13:14:51 UTC | BinUtils: Avoid llvm-strip versions older than Clang 11 Since commit cf82300a63 (BinUtils: Clarify search logic and make it more consistent, 2021-05-27, v3.21.0-rc1~119^2~2) we correctly prefer the more-specific name `llvm-strip` over `strip` when using Clang. However, `llvm-strip` from Clang versions prior to 11 require extra flags to strip everything. Until our `install(TARGETS)` logic learns to add those flags, avoid using older versions of `llvm-strip` by default. Fixes: #22785 | 22 October 2021, 13:24:46 UTC |
69c6994 | Brad King | 19 October 2021, 13:34:06 UTC | Merge branch 'backport-3.21-vs2022' into release-3.21 Merge-request: !6640 | 19 October 2021, 13:35:50 UTC |
3d9d75b | Brad King | 19 October 2021, 13:27:37 UTC | VS: Update Visual Studio 17 2022 generator for the Release Candidate | 19 October 2021, 13:27:37 UTC |
71dc6fe | Brad King | 15 October 2021, 16:15:15 UTC | Merge branch 'release-3.20' into release-3.21 | 15 October 2021, 16:15:15 UTC |
e8e64e1 | Brad King | 15 October 2021, 16:15:05 UTC | Merge branch 'release-3.19' into release-3.20 | 15 October 2021, 16:15:05 UTC |
8497701 | Brad King | 15 October 2021, 16:14:50 UTC | Merge branch 'fix-ifdef-windows' into release-3.21 Merge-request: !6631 | 15 October 2021, 16:14:50 UTC |
ad76bed | Brad King | 15 October 2021, 16:14:38 UTC | Merge branch 'fix-ifdef-windows' into release-3.20 Merge-request: !6631 | 15 October 2021, 16:14:38 UTC |
f00763c | Brad King | 15 October 2021, 16:13:59 UTC | Merge branch 'fix-ifdef-windows' into release-3.19 Merge-request: !6631 | 15 October 2021, 16:13:59 UTC |
40e73c5 | Brad King | 15 October 2021, 15:33:00 UTC | Source: Fix typo in _WIN32 preprocessor checks Since CMake's default compiler flags with MSVC include `-DWIN32` for historical reasons, a few preprocessor conditions were accidentally checking for `WIN32` instead of `_WIN32`. The corresponding blocks were left out when compiling official binaries for `cmake.org` because we hard-code compiler flags without `-DWIN32`. Fixes: #22764 | 15 October 2021, 15:39:04 UTC |
4d4336e | Brad King | 14 October 2021, 17:49:46 UTC | Merge branch 'backport-3.21-vs2022' into release-3.21 Merge-request: !6628 | 14 October 2021, 17:50:11 UTC |
a841419 | Brad King | 14 October 2021, 17:38:44 UTC | VS: Update Visual Studio 17 2022 generator for Preview 5 | 14 October 2021, 17:39:45 UTC |
787ab7f | Brad King | 14 October 2021, 16:36:51 UTC | IRSL: Fix discovery of VS 2022 v143 toolset redistributables for preview 5 VS 2022 Preview 5 renamed the redist directories from `Microsoft.VC142.*` to `Microsoft.VC143.*` in order to match the `v143` toolset name. Fixes: #22586 | 14 October 2021, 17:37:05 UTC |
69f3fa9 | Brad King | 14 October 2021, 14:51:56 UTC | Merge branch 'release-3.20' into release-3.21 | 14 October 2021, 14:51:56 UTC |
cd44a5b | Brad King | 14 October 2021, 14:51:43 UTC | Merge branch 'zstd-armv6' into release-3.21 Merge-request: !6625 | 14 October 2021, 14:51:43 UTC |
6a8531a | Brad King | 14 October 2021, 14:51:05 UTC | Merge branch 'zstd-armv6' into release-3.20 Merge-request: !6625 | 14 October 2021, 14:51:05 UTC |
e4e4c59 | Brad King | 14 October 2021, 14:35:52 UTC | zstd: Backport fix for SIGBUS on armv6 from zstd 1.5.0 Backport zstd commit `28d0120b` (Avoid SIGBUS on armv6, 2021-05-11, `v1.5.0^2~11^2`) to our bundled copy of zstd 1.4.5. Fixes: #22754 | 14 October 2021, 14:35:52 UTC |
f07bedb | Brad King | 12 October 2021, 13:36:09 UTC | Merge branch 'release-3.20' into release-3.21 | 12 October 2021, 13:36:09 UTC |
568a93d | Brad King | 12 October 2021, 13:35:56 UTC | Merge branch 'msvc-c++23' into release-3.21 Merge-request: !6614 | 12 October 2021, 13:35:56 UTC |
e19016c | Brad King | 12 October 2021, 13:35:32 UTC | Merge branch 'msvc-c++23' into release-3.20 Merge-request: !6614 | 12 October 2021, 13:35:32 UTC |
f6ec46a | Brad King | 08 October 2021, 13:47:33 UTC | Merge branch 'release-3.20' into release-3.21 | 08 October 2021, 13:47:33 UTC |
de99806 | Brad King | 08 October 2021, 13:46:51 UTC | Merge branch 'release-3.19' into release-3.20 | 08 October 2021, 13:46:51 UTC |
ac910db | Brad King | 08 October 2021, 13:46:39 UTC | Merge branch 'revert-debian-libexec' into release-3.20 Merge-request: !6607 | 08 October 2021, 13:46:39 UTC |
c352d16 | Brad King | 08 October 2021, 13:46:09 UTC | Merge branch 'revert-debian-libexec' into release-3.19 Merge-request: !6607 | 08 October 2021, 13:46:09 UTC |
1a47305 | Brad King | 08 October 2021, 13:44:56 UTC | Merge topic 'revert-debian-libexec' into release-3.21 6658e260d4 GNUInstallDirs: Fix misinterpretation of Debian Policy on LIBEXECDIR Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !6607 | 08 October 2021, 13:45:10 UTC |
6658e26 | Timo Röhling | 07 October 2021, 17:45:39 UTC | GNUInstallDirs: Fix misinterpretation of Debian Policy on LIBEXECDIR Revert commit 798c1c3192 (GNUInstallDirs: Comply with Debian Policy on LIBEXECDIR, 2020-10-08, v3.19.0-rc1~11^2). The Debian Policy builds upon FHS 3.0 and permits installing to `/usr/libexec`. While Policy does grant an additional exception for applications to use a single subdirectory of `/usr/lib/<triplet>`, this is not meant to replace `/usr/libexec` as valid target. Fixes: #22731 | 07 October 2021, 18:29:18 UTC |
ef47e18 | Brad King | 07 October 2021, 15:37:59 UTC | MSVC: Tolerate cxx_std_23 feature on older compiler versions In commit 3aaf1d91bf (MSVC: C++20 final flag, C++23 support, 2021-05-29, v3.20.4~7^2~1) we forgot to add `cxx_std_23` to the fallback table for MSVC versions from VS 2010 through VS 2015. This allows project to at least attempt compilation with these compilers since they do not have any modes. Issue: #22729 | 07 October 2021, 15:46:09 UTC |
2104c19 | Brad King | 07 October 2021, 13:11:04 UTC | Merge topic 'corret_nvhpc_fortran_compile_deps' into release-3.21 1a828043b7 NVHPC: only use '-MD' for the C and CXX languages Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !6602 | 07 October 2021, 13:11:20 UTC |
1a82804 | Robert Maynard | 06 October 2021, 20:21:29 UTC | NVHPC: only use '-MD' for the C and CXX languages CMake shouldn't use '-MD' for nvfortran to generate dependency information. Fixes #22723 | 06 October 2021, 20:21:29 UTC |
b82e7ed | Brad King | 06 October 2021, 14:28:43 UTC | Merge topic 'bootstrap-qt6' into release-3.21 6458a32242 bootstrap: Enable cmake_language command to support cmake-gui with Qt 6.2 Acked-by: Kitware Robot <kwrobot@kitware.com> Reviewed-by: Andrew Maclean <andrew.amaclean@gmail.com> Merge-request: !6593 | 06 October 2021, 14:28:59 UTC |
cd51eba | Brad King | 06 October 2021, 14:26:22 UTC | Merge topic 'cpack-qtifw-4.1' into release-3.21 5895f236ae CPack/IFW: Add support for QtIFW 4.1 Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: Konstantin Podsvirov <konstantin@podsvirov.pro> Merge-request: !6592 | 06 October 2021, 14:26:35 UTC |
1e3cc4b | Brad King | 06 October 2021, 14:25:18 UTC | Merge topic 'ci-xcode-13.0' into release-3.21 429522e89c gitlab-ci: update macOS jobs to use Xcode 13.0 75901f0472 Tests: Fix RunCMake.XcodeProject XcodeIOSInstallCombined cases for Xcode 13.0 Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !6578 | 06 October 2021, 14:25:30 UTC |
5eef6ca | Brad King | 06 October 2021, 14:24:01 UTC | Merge topic 'xcode13-schema' into release-3.21 0e86fea0be Tests: Specify destination for Xcode scheme Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !6582 | 06 October 2021, 14:24:15 UTC |
15f405c | Brad King | 06 October 2021, 14:22:12 UTC | Merge topic 'ci-ctest-update' into release-3.21 3b581ab3aa ci: Enable CTest.Update{CVS,SVN,HG} tests Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: Ben Boeckel <ben.boeckel@kitware.com> Merge-request: !6596 | 06 October 2021, 14:22:21 UTC |
3b581ab | Brad King | 05 October 2021, 14:21:57 UTC | ci: Enable CTest.Update{CVS,SVN,HG} tests Enable all three in Debian builds. Leave out CVS in Fedora builds because the cvs package was not built with `--enable-rootcommit`. | 05 October 2021, 15:06:42 UTC |
6458a32 | Brad King | 05 October 2021, 13:47:19 UTC | bootstrap: Enable cmake_language command to support cmake-gui with Qt 6.2 Fixes: #22721 | 05 October 2021, 13:48:46 UTC |
5895f23 | Erlend E. Aasland | 05 October 2021, 07:12:15 UTC | CPack/IFW: Add support for QtIFW 4.1 Fixes: #22722 | 05 October 2021, 13:18:52 UTC |
429522e | Brad King | 30 September 2021, 14:37:05 UTC | gitlab-ci: update macOS jobs to use Xcode 13.0 | 05 October 2021, 13:13:23 UTC |
75901f0 | Brad King | 30 September 2021, 15:46:56 UTC | Tests: Fix RunCMake.XcodeProject XcodeIOSInstallCombined cases for Xcode 13.0 The output of `otool -vf` now contains additional content that happens to be matched by our architectures regex. Make the regex more strict. | 05 October 2021, 13:13:23 UTC |
7518fc0 | Brad King | 05 October 2021, 13:01:49 UTC | Merge topic 'testdriver-old-cast-warning' into release-3.21 ba54092842 TestDriver: Fix old-style-cast warning in C++ mode Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !6590 | 05 October 2021, 13:01:59 UTC |
0e86fea | Gregor Jasny | 01 October 2021, 08:04:48 UTC | Tests: Specify destination for Xcode scheme The `Using the first of multiple matching destinations` warning vanishes if we explicitly specify a destination. Fixes: #22704 | 05 October 2021, 11:38:48 UTC |
ba54092 | Sylvain Joubert | 04 October 2021, 13:28:18 UTC | TestDriver: Fix old-style-cast warning in C++ mode A C-style cast was added by commit 3f6ff4b5db (create_test_sourcelist: add test driver option to run all tests, 2021-04-27, v3.21.0-rc1~257^2). Use our `CM_CAST` macro to adapt based on the language. | 04 October 2021, 15:00:12 UTC |
d1a7e78 | Brad King | 04 October 2021, 14:35:29 UTC | Merge topic 'FortranCInterface-timestamp-check' into release-3.21 2a00e5072d FortranCInterface: Fix regression in timestamp check Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: Craig Scott <craig.scott@crascit.com> Merge-request: !6581 | 04 October 2021, 14:36:51 UTC |
2a00e50 | Seth R Johnson | 01 October 2021, 01:48:26 UTC | FortranCInterface: Fix regression in timestamp check Since commit d7c8030541 (FortranCInterface: Fix misuse of IS_NEWER_THAN in timestamp check, 2021-02-21, v3.21.0-rc1~631^2~3), FortranCInterface checks for `Output.cmake.in` in the build tree instead of the source tree as before. This caused it to always re-run the detection. Fixes: #22709 | 01 October 2021, 17:00:18 UTC |
12b999e | Brad King | 27 September 2021, 17:48:33 UTC | Merge topic 'autogen-dep-on-imported-implib-only-target' into release-3.21 895fa3433f cmQtAutoGenInitializer: support IMPLIB-only imported targets 354c1f5628 Tests/RunCMake/Autogen: test CMP0111 behavior Acked-by: Kitware Robot <kwrobot@kitware.com> Tested-by: buildbot <buildbot@kitware.com> Merge-request: !6558 | 27 September 2021, 17:48:56 UTC |
895fa34 | Ben Boeckel | 23 September 2021, 21:05:22 UTC | cmQtAutoGenInitializer: support IMPLIB-only imported targets Instead of using the target name directly (which ends up in the `Ninja` generators querying for the `LOCATION` parameter), wrap up the target name in a `$<TARGET_LINKER_FILE:>` to avoid the query for the unset property. | 24 September 2021, 15:29:54 UTC |
354c1f5 | Ben Boeckel | 23 September 2021, 21:05:03 UTC | Tests/RunCMake/Autogen: test CMP0111 behavior On Windows, imported shared libraries which only have an `IMPORTED_IMPLIB` set fail if they are depended upon by a target using automoc. Add a test for the behavior of depending upon all imported target types from an automoc-using target. | 24 September 2021, 15:29:54 UTC |
afd4d25 | Brad King | 24 September 2021, 13:14:03 UTC | Merge topic 'FindMatlab-r2021b' into release-3.21 a013404f43 FindMatlab: Add R2021b => 9.11 version Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !6556 | 24 September 2021, 13:14:19 UTC |
a013404 | Michael Hirsch | 23 September 2021, 02:56:09 UTC | FindMatlab: Add R2021b => 9.11 version R2021b released 09/22/2021. | 23 September 2021, 14:41:20 UTC |
7612abd | Brad King | 20 September 2021, 16:43:52 UTC | CMake 3.21.3 | 20 September 2021, 16:43:52 UTC |
bc0d6e6 | Brad King | 20 September 2021, 16:38:23 UTC | Merge topic 'hip-no-hipcc' into release-3.21 cb93f72624 HIP: Simplify detection of HIP runtime CMake package a71f0fc9c7 HIP: Remove ROMClang compiler id and use Clang directly b125e9809a HIP: Detect ROCm path earlier 735f41fc2d HIP: Use 'rocm_agent_enumerator' to determine CMAKE_HIP_ARCHITECTURES Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Acked-by: Raul Tambre <raul@tambre.ee> Acked-by: Axel Huebl <axel.huebl@plasma.ninja> Merge-request: !6533 | 20 September 2021, 16:38:43 UTC |
e2b6380 | Brad King | 20 September 2021, 16:23:07 UTC | Merge branch 'release-3.20' into release-3.21 | 20 September 2021, 16:23:07 UTC |
0d3bfda | Brad King | 20 September 2021, 15:28:01 UTC | CMake 3.20.6 | 20 September 2021, 15:28:01 UTC |
1a1e8aa | Brad King | 17 September 2021, 13:35:04 UTC | Merge branch 'release-3.20' into release-3.21 | 17 September 2021, 13:35:04 UTC |
1127b59 | Brad King | 17 September 2021, 13:33:21 UTC | Merge topic 'android-PATH' into release-3.21 94f3776774 Android: Restore searching PATH for executables Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !6528 | 17 September 2021, 13:33:44 UTC |
58ac1ea | Brad King | 17 September 2021, 13:32:37 UTC | Merge topic 'iar-enable-in-list-operator' into release-3.21 f77ffbc0e3 IAR: Restore support for projects not enabling policy CMP0057 Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !6527 | 17 September 2021, 13:32:49 UTC |
cb93f72 | Brad King | 14 September 2021, 17:14:22 UTC | HIP: Simplify detection of HIP runtime CMake package It only makes sense to use the CMake package from the same ROCm installation that the compiler uses. Ask the HIP compiler to report the location of the ROCm installation. Verify up front that it contains the expected CMake package file. | 16 September 2021, 19:33:53 UTC |
a71f0fc | Brad King | 13 September 2021, 17:31:28 UTC | HIP: Remove ROMClang compiler id and use Clang directly Since commit bd844387df (ROCMClang: Add the ROCm toolkit derived clang compiler to CMake, 2020-08-28, v3.21.0-rc1~66^2~6) and commit ff0d2858e1 (HIP: Extract clang compiler details from hipcc, 2020-10-21, v3.21.0-rc1~66^2~5), the separate `ROCMClang` compiler id for `hipcc` has caused a few problems: * The compiler id changed from behavior of CMake 3.20 and below, breaking projects that already built with `hipcc` treated as `Clang`. * The implementation of `target_compile_features` was incomplete for the `ROCMClang` identity. * Only `hipcc` was identified as `ROCMClang`, so after it is unwrapped to the underlying `clang++`, future runs of new CMake versions on an existing build tree would not repeat this. * Clang should be usable as a HIP compiler without the `hipcc` wrapper. Remove the `ROMClang` compiler identity, and revise HIP language support to work directly with a Clang compiler. Reject direct `hipcc` usage as a HIP compiler. For now it cannot be supported because it interferes with flags CMake needs to pass to Clang. Fixes: #22536, #22460, #22593 | 16 September 2021, 19:33:47 UTC |
b125e98 | Brad King | 16 September 2021, 17:36:40 UTC | HIP: Detect ROCm path earlier Fail early if it is not found. Use the detected location as a hint to find `rocm_agent_enumerator`. Also remove the leading `_` prefix in case we want to document this publicly later. | 16 September 2021, 18:45:07 UTC |
735f41f | Zack Galbreath | 15 September 2021, 20:33:41 UTC | HIP: Use 'rocm_agent_enumerator' to determine CMAKE_HIP_ARCHITECTURES | 16 September 2021, 18:41:30 UTC |
c9c6e8d | Brad King | 16 September 2021, 13:03:07 UTC | Merge branch 'android-PATH' into release-3.20 Merge-request: !6528 | 16 September 2021, 13:03:07 UTC |
94f3776 | hhb | 16 September 2021, 08:11:48 UTC | Android: Restore searching PATH for executables Since commit a7f41a7ee4 (Android: Fix find_* search order within NDK for unified toolchains, 2020-10-13, v3.20.0-rc1~610^2), we turn off `CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH`. This breaks `find_program` searching `PATH` for host executables. Fortunately, the setting turns out not to be necessary, perhaps since commit cbc51a8be3 (Android: restructure android search paths, 2020-11-06, v3.20.0-rc1~509^2). Without it, none of NDK tests fail, so remove it to restore pre-3.20 behavior. Fixes: #22634 | 16 September 2021, 12:45:33 UTC |
f77ffbc | Jean-Marc Hengen | 15 September 2021, 19:56:33 UTC | IAR: Restore support for projects not enabling policy CMP0057 Since commit 5b9bfe738c (IAR: Moved search logic to BinUtils., 2021-07-19, v3.21.1~14^2), we use the `IN_LIST` operator in the `CMakeFindBinUtils` module. Set policy `CMP0057` to ensure it is available regardless of the project's policy settings. Fixes: #22640 | 16 September 2021, 12:30:51 UTC |
64aac04 | Brad King | 16 September 2021, 12:16:42 UTC | Merge topic 'vs2022' into release-3.21 b6ac10394b VS: Update Visual Studio 17 2022 generator for Preview 4 f200f4d5a7 VS: Fix managed C++ project generation for VS 2022 Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !6524 | 16 September 2021, 12:16:53 UTC |
b6ac103 | Brad King | 15 September 2021, 16:24:07 UTC | VS: Update Visual Studio 17 2022 generator for Preview 4 | 15 September 2021, 17:20:02 UTC |
f200f4d | Brad King | 15 September 2021, 14:53:45 UTC | VS: Fix managed C++ project generation for VS 2022 VS 2022 expects managed `.vcxproj` files to have a `ManagedAssembly` element. Fixes: #22583 | 15 September 2021, 17:19:37 UTC |
d2a5fef | Brad King | 09 September 2021, 17:19:38 UTC | Merge topic 'update-kwsys' into release-3.21 115152ce10 KWSys: SystemTools: Ensure Windows Vista APIs are available before using them Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Merge-request: !6500 | 09 September 2021, 17:19:53 UTC |
0e09777 | Brad King | 09 September 2021, 17:17:11 UTC | Merge topic 'ci-msvc-19.29-16.11' into release-3.21 09c7c0a9c3 gitlab-ci: Update Windows builds to MSVC 19.29-16.11 toolset Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !6501 | 09 September 2021, 17:17:31 UTC |
45e4ba1 | Marc Chevrier | 07 September 2021, 09:18:37 UTC | Merge topic 'FindPyhton-homebew-on-Mac-M1' into release-3.21 2636ad5045 FindPython: Ensure homebrew on Mac M1 is used Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !6499 | 07 September 2021, 09:18:54 UTC |
31a5b25 | Brad King | 03 September 2021, 14:17:59 UTC | Merge topic 'vs2022' into release-3.21 38c8f2c4e3 IRSL: Add discovery of VS 2022 v143 toolset redistributables f01ea7e391 MSVC: Fix MSVC_TOOLSET_VERSION for VS 2022 v143 toolset Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !6497 | 03 September 2021, 14:18:49 UTC |
db053df | Brad King | 03 September 2021, 14:16:53 UTC | Merge topic 'FindBoost-1.77' into release-3.21 1ad0c5ae53 FindBoost: Add support for Boost 1.77 Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !6494 | 03 September 2021, 14:17:34 UTC |
351b5dd | Brad King | 03 September 2021, 14:16:04 UTC | Merge topic 'ninja-armclang-windows' into release-3.21 b6cf93472f Ninja: fix ARMClang paths for Windows Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !6484 | 03 September 2021, 14:16:25 UTC |
115152c | ulatekh | 30 August 2021, 23:10:43 UTC | KWSys: SystemTools: Ensure Windows Vista APIs are available before using them Backport KWSys commit `4ef5b1063` (SystemTools: Ensure Windows Vista APIs are available before using them, 2021-08-30) to the CMake 3.21 release branch. | 03 September 2021, 14:04:38 UTC |
2636ad5 | Marc Chevrier | 03 September 2021, 12:58:03 UTC | FindPython: Ensure homebrew on Mac M1 is used Fixes: #22581 | 03 September 2021, 12:59:52 UTC |
09c7c0a | Brad King | 02 September 2021, 18:24:25 UTC | gitlab-ci: Update Windows builds to MSVC 19.29-16.11 toolset | 02 September 2021, 18:24:25 UTC |
38c8f2c | Brad King | 02 September 2021, 17:31:20 UTC | IRSL: Add discovery of VS 2022 v143 toolset redistributables Fixes: #22586 | 02 September 2021, 17:47:46 UTC |
f01ea7e | Brad King | 03 April 2019, 16:03:49 UTC | MSVC: Fix MSVC_TOOLSET_VERSION for VS 2022 v143 toolset This was forgotten in commit 0c7f918fb1 (VS: Update Visual Studio 17 2022 generator for Preview 2, 2021-07-14, v3.21.1~29^2) when the toolset was first renumbered to `v143`. Fixes: #22585 | 02 September 2021, 17:47:42 UTC |
1ad0c5a | Brad King | 02 September 2021, 16:37:38 UTC | FindBoost: Add support for Boost 1.77 Update the list of known versions. Run the command cmake -DBOOST_DIR=/path/to/boost_1_77_0 \ -P Utilities/Scripts/BoostScanDeps.cmake to extract dependencies from the 1.77.0 source tree. The dependencies differ from those of 1.76: the `contract`, `thread`, and `wave` components no longer depend on `date_time`. The `math` component no longer depends on `atomic`. Fixes: #22588 | 02 September 2021, 16:43:43 UTC |
b6cf934 | Martin Kojtal | 25 August 2021, 10:04:13 UTC | Ninja: fix ARMClang paths for Windows We need to escape paths for ARMClang on Windows, see the referenced issue for more details. Fixes: #21093 | 02 September 2021, 15:40:17 UTC |
31c5700 | Brad King | 25 August 2021, 14:17:05 UTC | CMake 3.21.2 | 25 August 2021, 14:17:05 UTC |
af71bdb | Brad King | 25 August 2021, 13:59:34 UTC | Merge topic 'vs2022' into release-3.21 c8ec137da7 VS: Update Visual Studio 17 2022 generator for Preview 3.1 Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !6480 | 25 August 2021, 13:59:46 UTC |
c8ec137 | Brad King | 19 August 2021, 19:19:04 UTC | VS: Update Visual Studio 17 2022 generator for Preview 3.1 Issue: #22339 | 25 August 2021, 13:47:30 UTC |
e4302d8 | Brad King | 25 August 2021, 13:14:15 UTC | Merge branch 'release-3.20' into release-3.21 | 25 August 2021, 13:14:15 UTC |
eae5533 | Brad King | 25 August 2021, 13:12:05 UTC | Merge topic 'GNUInstallDirs-variable-named-0' into release-3.21 49a5dbcaff GNUInstallDirs: avoid unwanted variable dereference Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !6474 | 25 August 2021, 13:12:22 UTC |
fd64b84 | Brad King | 24 August 2021, 14:02:58 UTC | Merge branch 'GNUInstallDirs-variable-named-0' into release-3.20 Merge-request: !6474 | 24 August 2021, 14:02:58 UTC |
5a4847a | Brad King | 24 August 2021, 13:57:53 UTC | Merge topic 'vs-toolset-version' into release-3.21 25c5ebba7e VS: Add special case for '-T version=14.29.16.11' under VS 16.11 Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !6469 | 24 August 2021, 13:58:08 UTC |
b2e2f5c | Brad King | 24 August 2021, 13:56:56 UTC | Merge topic 'revert-autouic-header-depends' into release-3.21 d2a6e160aa AUTOUIC: Revert "Fix generating of dependency rules for UI header files" Acked-by: Kitware Robot <kwrobot@kitware.com> Tested-by: buildbot <buildbot@kitware.com> Merge-request: !6465 | 24 August 2021, 13:57:08 UTC |
1dd9c96 | Brad King | 24 August 2021, 13:54:36 UTC | Merge topic 'FindMPI-framework-not-a-compile-flag' into release-3.21 2b2a6a7170 FindMPI: do not detect `-framework` as a compile flag Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: Utkarsh Ayachit <utkarsh.ayachit@kitware.com> Merge-request: !6467 | 24 August 2021, 13:54:57 UTC |
49a5dbc | Ben Boeckel | 22 August 2021, 16:35:56 UTC | GNUInstallDirs: avoid unwanted variable dereference In some situations, it seems that the variable `0` is defined. In the case found, it was set to `1`. This makes the detection of the missing third argument bogus and unnecessarily triggers a warning. This oversight was introduced in 229b5ee994 (GNUInstallDirs: Add dir argument to GNUInstallDirs_get_absolute_install_dir, 2020-10-31) prior to CMake 3.20's release cycle. | 22 August 2021, 16:42:48 UTC |
25c5ebb | Brad King | 27 May 2021, 20:50:55 UTC | VS: Add special case for '-T version=14.29.16.11' under VS 16.11 Extend the table of special cases from commit 58a50a3a0a (VS: Fix '-T version=14.28' under VS 16.9, 2021-03-11, v3.19.7~1^2~1) and updated by commit a60141feaa (VS: Add special case for '-T version=14.29.16.10' under VS 16.10, 2021-05-27, v3.20.4~11^2). Add a special case for the name VS 17 will use for VS 16.11's default toolset, so that it can be used with VS 16.11 too. Issue: #21922 | 19 August 2021, 18:57:30 UTC |
2b2a6a7 | Ben Boeckel | 19 August 2021, 17:09:39 UTC | FindMPI: do not detect `-framework` as a compile flag MPICH 3.4.2 now reports `-framework OpenCL` as one of its compilation flag. The compile flag extraction is seeing it as a generic `-f` flag and misses its argument. This ends up with a compile option of `-framework` which eats the next flag (and may be very important). It does not seem that passing `-framework` as a link flag is necessary at this time, so that is being actively ignored for now. Fixes: #22555 | 19 August 2021, 17:09:39 UTC |
d2a6e16 | Brad King | 19 August 2021, 16:22:47 UTC | AUTOUIC: Revert "Fix generating of dependency rules for UI header files" Revert commit e5ec0e52f4 (AUTOUIC: Fix generating of dependency rules for UI header files, 2021-07-22, v3.21.1~8^2) because it caused regressions. For example, changing one C++ source can now cause many others to rebuild. Revert the change pending further investigation. Fixes: #22531 Issue: #16776 | 19 August 2021, 16:23:16 UTC |
30dd9b3 | Brad King | 19 August 2021, 14:27:14 UTC | Merge topic 'FindPkgConfig-restore-legacy-behavior' into release-3.21 17e4934dbf FindPkgConfig: Restore legacy behavior when CMP0126 is set to NEW Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !6461 | 19 August 2021, 14:27:23 UTC |
daeb4f0 | Brad King | 19 August 2021, 14:25:53 UTC | Merge topic 'binutils-clang-fallback-ld' into release-3.21 788b7afff2 FindBinUtils: Fall back to ld for Clang without lld Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !6457 | 19 August 2021, 14:26:17 UTC |
a7daf30 | Brad King | 19 August 2021, 14:24:58 UTC | Merge topic 'CheckLanguage-CMP0126' into release-3.21 89ed11ae6f CheckLanguage: Avoid CMP0126 warning Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !6462 | 19 August 2021, 14:25:15 UTC |
7f69056 | Brad King | 19 August 2021, 14:23:19 UTC | Merge topic 'android-macos-arm64' into release-3.21 164643fc39 Android: Fix NDK toolchain dir on arm64 mac Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !6449 | 19 August 2021, 14:23:31 UTC |
89ed11a | Brad King | 18 August 2021, 19:24:30 UTC | CheckLanguage: Avoid CMP0126 warning The macro's implementation converts a normal variable into a cache variable intentionally, so both are set. Explicitly set CMP0126 to NEW to avoid a warning in trace mode. This won't affect the module behavior because the code path does not activate if a normal variable is already defined anyway. Fixes: #22548 | 18 August 2021, 19:25:49 UTC |