sort by:
Revision Author Date Message Commit Date
4879709 Merge topic 'cpackifw-scanbuild-fix' into release-3.20 90c2f138ee CPackIFWInstaller: Avoid potential null pointer dereference Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5832 22 February 2021, 15:39:30 UTC
b2b73ff Merge topic 'doc-cpack-dpkg-shlibdeps-l' into release-3.20 cf9a71870b Help: Fix CPACK_DEBIAN_PACKAGE_SHLIBDEPS_PRIVATE_DIRS documentation Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5835 22 February 2021, 15:38:00 UTC
4841061 Merge branch 'release-3.19' into release-3.20 19 February 2021, 14:42:14 UTC
020d8c8 Merge topic 'intel-fortran-preprocess' into release-3.20 c9244f369a IntelLLVM: Make explicit Fortran preprocessing under Ninja more robust 056d4bf528 Merge branch 'backport-intel-fortran-preprocess' af074c266e Intel: Make explicit Fortran preprocessing under Ninja more robust Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5826 19 February 2021, 14:35:18 UTC
c8ff06a Merge topic 'docpreset' into release-3.20 87b170d9f9 Help: Add build and test preset to examples in cmake-presets(7) 3f8cf006cb Help: Clarify preset name conflict rules in cmake-presets(7) Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5823 19 February 2021, 14:34:35 UTC
5f32d8a Merge topic 'llvm-nm-cleanup' into release-3.20 06e5077688 bindexplib: remove stray debugging output when using llvm-nm Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: Ben Boeckel <ben.boeckel@kitware.com> Merge-request: !5828 19 February 2021, 14:33:32 UTC
cf9a718 Help: Fix CPACK_DEBIAN_PACKAGE_SHLIBDEPS_PRIVATE_DIRS documentation The docs added by commit d586a4ad60 (CPackDeb: dpkg-shlibdeps now supports searching for private shared libs, 2021-01-19, v3.20.0-rc1~115^2) specify the `-d` option, but the implementation actually uses the `-l` option. Issue: #21838 19 February 2021, 14:14:14 UTC
90c2f13 CPackIFWInstaller: Avoid potential null pointer dereference In d16830324f (CPackIFW: Improve warning and docs for show page list option, 2021-02-14), code was added to report the current QtIFW version. That code didn't check that there was a Generator object before using it, resulting in a scanbuild warning about a potential null pointer dereference. Add a check and output a more general warning message if we don't have the current QtIFW version available to report. 19 February 2021, 06:11:53 UTC
0ee997b Merge topic 'doc-if-links' into release-3.20 22140f7af3 Help: Add internal links to if() docs Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5824 18 February 2021, 20:12:30 UTC
87b170d Help: Add build and test preset to examples in cmake-presets(7) Co-Author: Brad King <brad.king@kitware.com> 18 February 2021, 19:53:28 UTC
3f8cf00 Help: Clarify preset name conflict rules in cmake-presets(7) 18 February 2021, 19:53:28 UTC
98ae005 Merge topic 'preset-json-comments' into release-3.20 8f1e607ed9 Help: Document JSON comment support in cmake-presets(7) Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5830 18 February 2021, 19:52:26 UTC
af91c60 Merge topic 'doc-presets' into release-3.20 47ab2d4d2e Help: Clarify role of binaryDir inheritance in cmake-presets(7) 0e3c361f77 Help: Link to tool-specific preset arguments from cmake-presets(7) dd6165fbd4 Help: Mention version 2 in cmake-presets(7) cdbd1ae64b Utilities/Sphinx: Avoid converting -- to an en-dash Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5829 18 February 2021, 19:35:36 UTC
8f1e607 Help: Document JSON comment support in cmake-presets(7) 18 February 2021, 16:47:40 UTC
47ab2d4 Help: Clarify role of binaryDir inheritance in cmake-presets(7) Suggested-by: Michael Hirsch 18 February 2021, 16:01:29 UTC
0e3c361 Help: Link to tool-specific preset arguments from cmake-presets(7) Fixes: #21835 18 February 2021, 15:55:10 UTC
dd6165f Help: Mention version 2 in cmake-presets(7) Version 2 is required for build and test presets. Fixes: #21829 18 February 2021, 15:55:10 UTC
cdbd1ae Utilities/Sphinx: Avoid converting -- to an en-dash 18 February 2021, 15:55:09 UTC
22140f7 Help: Add internal links to if() docs 18 February 2021, 15:20:34 UTC
06e5077 bindexplib: remove stray debugging output when using llvm-nm Remove a debugging message left by commit c856d4556b (bindexplib: supporting llvm bitcode formats using llvm-nm, 2019-08-13, v3.16.0-rc1~161^2~1). 18 February 2021, 14:37:21 UTC
94408da Merge topic 'fix-intel-compiler-check' into release-3.20 dc7b6c2c06 DetermineCompiler: Fix copy-paste error in Intel Compiler detection Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5818 18 February 2021, 13:19:45 UTC
7599234 Merge branch 'backport-intel-fortran-preprocess' into release-3.19 Merge-request: !5826 18 February 2021, 13:13:49 UTC
eefcf2e Merge topic 'fetchcontent-patch-step-typo' into release-3.20 bd876f3849 FetchContent: Restore patch command support Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5822 18 February 2021, 12:39:23 UTC
c9244f3 IntelLLVM: Make explicit Fortran preprocessing under Ninja more robust Tell the Fortran compiler to write preprocessor output directly to a file, as we do for the GNU compiler. The previous "redirect stdout" approach could break during ABI detection with some `mpif90` wrappers that add version information to stdout when called with `-v`. Issue: #21828 18 February 2021, 12:36:32 UTC
056d4bf Merge branch 'backport-intel-fortran-preprocess' 18 February 2021, 12:35:35 UTC
af074c2 Intel: Make explicit Fortran preprocessing under Ninja more robust Tell the Fortran compiler to write preprocessor output directly to a file, as we do for the GNU compiler. The previous "redirect stdout" approach could break during ABI detection with some `mpif90` wrappers that add version information to stdout when called with `-v`. Fixes: #21828 18 February 2021, 12:35:12 UTC
bd876f3 FetchContent: Restore patch command support The refactoring in 17e5516e60 (FetchContent: Invoke steps directly and avoid a separate sub-build, 2021-01-29) contained a typo which resulted in any PATCH_COMMAND being ignored. Fix the typo and add a test case that would have caught the regression. 17 February 2021, 22:40:39 UTC
dc7b6c2 DetermineCompiler: Fix copy-paste error in Intel Compiler detection Fixes: #21561 Fixes: a90d2a9eed (IntelLLVM: Add support for Intel LLVM-based compilers, 2020-11-02) 17 February 2021, 07:23:45 UTC
50fc9d5 CMake 3.20.0-rc1 16 February 2021, 17:11:10 UTC
800e9ce Merge branch 'release-3.19' into release-3.20 16 February 2021, 17:08:16 UTC
67079c2 Merge topic 'FindPython-fix-variable-handling' into release-3.20 754f4f6876 FindPython: fix erroneous variable handling Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5816 16 February 2021, 17:07:17 UTC
8289dd7 Merge branch 'release-3.19' into release-3.20 16 February 2021, 17:06:02 UTC
f4efda4 Merge branch 'FindPython-fix-variable-handling' into release-3.19 Merge-request: !5816 16 February 2021, 15:48:10 UTC
754f4f6 FindPython: fix erroneous variable handling Fixes: #21817 16 February 2021, 15:46:28 UTC
67835d9 Merge topic 'preset-fixes' into release-3.20 121d602923 presets: Inherit 'quiet' property for test presets 7fd6bb6895 presets: Remove unintended rerunFailed option from test presets Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5808 16 February 2021, 15:42:27 UTC
e6d6cf9 Merge topic 'FindPNG-advanced-variables' into release-3.20 17ae4e1bef FindPNG: only mark used variables as advanced Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5809 16 February 2021, 15:41:26 UTC
516c073 Merge topic 'IntelLLVM-unused-C17' into release-3.20 4642c81c72 IntelLLVM: Remove incomplete C17 support Acked-by: Kitware Robot <kwrobot@kitware.com> Reviewed-by: Raul Tambre <raul@tambre.ee> Merge-request: !5805 16 February 2021, 15:40:29 UTC
d5401de CMake 3.19.5 15 February 2021, 16:48:33 UTC
121d602 presets: Inherit 'quiet' property for test presets This was missed in the original implementation. 15 February 2021, 15:52:32 UTC
7fd6bb6 presets: Remove unintended rerunFailed option from test presets This was accidentally included after discussion in #21391 had decided to leave it out. It was never included in a release. Issue: #21391 15 February 2021, 15:52:32 UTC
4642c81 IntelLLVM: Remove incomplete C17 support CMake does not yet model support for C17. Avoid possible confusion by removing the settings for IntelLLVM pending a full implementation. 15 February 2021, 15:43:35 UTC
17ae4e1 FindPNG: only mark used variables as advanced The `PNG_LIBRARY` variable is an output and not a cache variable. Fixes some CMP0102 warnings. 15 February 2021, 15:33:01 UTC
7f2203a Merge topic 'release-3.20-cleanups' into release-3.20 7c147b21c7 Help: Add Ninja Multi-Config and make generator types into links 5039ca1126 Help: Convert output directory variable mentions to cross-references 1a7e51b9d5 Help: Cleanup wording and links in 3.20 release notes d16830324f CPackIFW: Improve warning and docs for show page list option 7ed7db88a4 CPackIFW: Fix cppcheck warnings Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5810 15 February 2021, 15:32:20 UTC
c1e90c5 Merge topic 'cuda-nvcc-output' into release-3.20 9ea66b2d86 CUDA: Capture all nvcc output when extracting toolkit root Acked-by: Kitware Robot <kwrobot@kitware.com> Reviewed-by: Raul Tambre <raul@tambre.ee> Tested-by: Raul Tambre <raul@tambre.ee> Acked-by: Rong Ou <rong.ou@gmail.com> Merge-request: !5804 15 February 2021, 15:29:24 UTC
26eae56 Merge topic 'FindGDAL-improvements' into release-3.20 55e493928b FindGDAL: add release note f4b53fadda FindGDAL: support finding additional GDAL library names 1b2774450d FindGDAL: add support for skipping gdal-config 1621cb3eb1 FindGDAL: add documentation to cache variables 3caaff4c08 FindGDAL: conditionally set the output variables 3f6a4f2062 FindGDAL: mark cache variables as advanced 02e906305d FindGDAL: use execute_process instead of exec_program 140344da14 FindGDAL: fix some indentation Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5799 15 February 2021, 15:21:18 UTC
4ef7c36 Merge branch 'release-3.19' into release-3.20 15 February 2021, 15:15:18 UTC
e0d9d6c Merge topic 'relnote-IOS_INSTALL_COMBINED-xcode12' into release-3.20 cd80f3905f Help: Add 3.19.5 release notes for Xcode iOS-related changes Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5811 15 February 2021, 15:12:48 UTC
9c3e324 Merge branch 'relnote-IOS_INSTALL_COMBINED-xcode12' into release-3.19 Merge-request: !5811 15 February 2021, 15:12:02 UTC
cd80f39 Help: Add 3.19.5 release notes for Xcode iOS-related changes 14 February 2021, 07:28:56 UTC
7c147b2 Help: Add Ninja Multi-Config and make generator types into links 14 February 2021, 04:41:49 UTC
5039ca1 Help: Convert output directory variable mentions to cross-references 14 February 2021, 04:39:29 UTC
1a7e51b Help: Cleanup wording and links in 3.20 release notes 14 February 2021, 04:37:55 UTC
d168303 CPackIFW: Improve warning and docs for show page list option 14 February 2021, 04:33:45 UTC
7ed7db8 CPackIFW: Fix cppcheck warnings The cppcheck warnings about uninitialised variables are likely harmless, since they are initialised in ParseResource() anyway. Fix the warnings anyway to reduce linting noise. The warning about a single argument non-explicit constructor is worth fixing in general. 14 February 2021, 04:24:25 UTC
55e4939 FindGDAL: add release note 12 February 2021, 12:43:23 UTC
f4b53fa FindGDAL: support finding additional GDAL library names 12 February 2021, 12:43:23 UTC
9ea66b2 CUDA: Capture all nvcc output when extracting toolkit root Since commit fb2afef620 (CUDA: Support nvcc symlinking to ccache, 2021-01-07) and commit 3cef91a321 (CUDA: Always extract CUDA Toolkit root from nvcc verbose output, 2021-02-03) we always run the command `nvcc -v __cmake_determine_cuda` to look for the toolkit root in its stderr. On Windows, that command may print to stdout instead, so capture that as well. 12 February 2021, 12:23:48 UTC
36b0cc7 Merge topic 'Help-MSVC_IDE-avail-notice' into release-3.20 cf22237c69 Help: clarify availability of the MSVC_IDE variable Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5800 12 February 2021, 11:54:35 UTC
a86cd9c Merge topic 'FindMPI-lang-reason' into release-3.20 8251b62ba0 FindMPI: Fix reason for a non-enabled non-requested language Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5801 12 February 2021, 11:53:41 UTC
ea11c13 Merge topic 'iar-stm8-compiler-support' into release-3.20 8ee933900e IAR: add support for the STM8 compiler Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5796 12 February 2021, 11:52:27 UTC
8ee9339 IAR: add support for the STM8 compiler 12 February 2021, 11:51:05 UTC
faec25c Merge branch 'release-3.19' into release-3.20 11 February 2021, 15:08:58 UTC
79c89f6 Merge branch 'release-3.18' into release-3.19 11 February 2021, 15:08:46 UTC
1b27744 FindGDAL: add support for skipping gdal-config This can be confusing if there are autotools and CMake-built GDAL builds within the same environment as the autotools variant will always be preferred. 11 February 2021, 14:46:10 UTC
1621cb3 FindGDAL: add documentation to cache variables 11 February 2021, 14:46:10 UTC
3caaff4 FindGDAL: conditionally set the output variables 11 February 2021, 14:46:10 UTC
3f6a4f2 FindGDAL: mark cache variables as advanced 11 February 2021, 14:46:10 UTC
02e9063 FindGDAL: use execute_process instead of exec_program 11 February 2021, 14:46:10 UTC
140344d FindGDAL: fix some indentation 11 February 2021, 14:46:10 UTC
cf22237 Help: clarify availability of the MSVC_IDE variable 11 February 2021, 14:43:21 UTC
0e1dba3 CMake 3.18.6 11 February 2021, 14:18:18 UTC
8251b62 FindMPI: Fix reason for a non-enabled non-requested language In pure C/CXX projects, when doing an optional search for C/CXX MPI APIs, I keep getting a reason appended of the form: ``` -- Could NOT find MPI_C (missing: MPI_C_LIB_NAMES MPI_C_HEADER_DIR MPI_C_WORKS) -- Could NOT find MPI_CXX (missing: MPI_CXX_LIB_NAMES MPI_CXX_HEADER_DIR MPI_CXX_WORKS) -- Could NOT find MPI (missing: MPI_C_FOUND MPI_CXX_FOUND) Reason given by package: MPI component 'Fortran' was requested, but language Fortran is not enabled. ``` The reason makes no sense since I did not request Fortran and thus confuses the reader. It is now only added if the component was truly requested. 11 February 2021, 14:05:19 UTC
b1e544d Merge topic 'IntelLLVM-no-imsvc' into release-3.20 e5563e592f IntelLLVM: Remove unsupported -imsvc system include flag Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5795 11 February 2021, 13:58:40 UTC
469b229 Merge topic 'update-kwsys' into release-3.20 436ad8e4b6 Merge branch 'upstream-KWSys' into update-kwsys 0c57a39c41 KWSys 2021-02-10 (dda7a943) Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5797 11 February 2021, 13:57:45 UTC
436ad8e Merge branch 'upstream-KWSys' into update-kwsys # By KWSys Upstream * upstream-KWSys: KWSys 2021-02-10 (dda7a943) 10 February 2021, 13:45:46 UTC
0c57a39 KWSys 2021-02-10 (dda7a943) Code extracted from: https://gitlab.kitware.com/utils/kwsys.git at commit dda7a943856ad22e374a9b0434727285461770a6 (master). Upstream Shortlog ----------------- Sean McBride (1): 45e42f63 SystemInformation: Improve ParseSysCtl error checking 10 February 2021, 13:45:46 UTC
f388ce5 Begin 3.20 release versioning 10 February 2021, 13:27:12 UTC
809b114 gitlab-ci: Drop package pipeline upload jobs for release branch The package pipeline for release versions should not upload packages automatically to our archive of nightly development versions. 10 February 2021, 13:26:15 UTC
fc901bc Help: Drop development topic notes to prepare release Release versions do not have the development topic section of the CMake Release Notes index page. 10 February 2021, 13:25:37 UTC
9a68b49 Merge topic 'doc-3.20-relnotes' a30d096c85 Help: Update Sphinx versionadded directives for 3.20 release 704878e3ad Help: Organize and revise 3.20 release notes 4911636728 Help: Consolidate 3.20 release notes Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5790 10 February 2021, 13:22:13 UTC
a30d096 Help: Update Sphinx versionadded directives for 3.20 release Run the script: Utilities/Sphinx/update_versions.py --since v3.19.0 --overwrite Manually restore the 3.20 version for `cmake_path`, which was originally part of 3.19 but reverted and restored in 3.20. 10 February 2021, 13:18:12 UTC
704878e Help: Organize and revise 3.20 release notes Add section headers similar to the 3.19 release notes and move each individual bullet into an appropriate section. Revise a few bullets. 10 February 2021, 13:17:45 UTC
4911636 Help: Consolidate 3.20 release notes Run the `Utilities/Release/consolidate-relnotes.bash` script to move notes from `Help/release/dev/*` into `Help/release/3.20.rst`. 10 February 2021, 13:16:42 UTC
ea07176 Merge topic 'FindBoost-no-warn' 90467747a1 FindBoost: Add option to suppress new boost version dependency warning Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5794 10 February 2021, 13:14:40 UTC
9046774 FindBoost: Add option to suppress new boost version dependency warning Add option `Boost_NO_WARN_NEW_VERSIONS` to suppress new boost version dependency warning. Fixes: #21786 10 February 2021, 13:02:24 UTC
e5563e5 IntelLLVM: Remove unsupported -imsvc system include flag `clang-cl` supports the `-imsvc` flag to tell the compiler an include directory is intended for system paths. `icx` does not accept this flag, even on MSVC platforms, so do not tell CMake that it exists. Fixes: #21801 Signed-off-by: william.r.dieter <william.r.dieter@intel.com> 10 February 2021, 12:55:00 UTC
bb68658 Merge topic 'findcudatoolkit_handle_cuda_compiler_without_enabled_lang' cd89d1c328 FindCUDAToolkit: Robust version checks when CUDA lang is not enabled Acked-by: Kitware Robot <kwrobot@kitware.com> Reviewed-by: Raul Tambre <raul@tambre.ee> Tested-by: Raul Tambre <raul@tambre.ee> Merge-request: !5787 10 February 2021, 12:48:50 UTC
17c4ee4 Merge branch 'release-3.19' 10 February 2021, 12:46:33 UTC
691e8ac Merge topic 'clang-imsvc' 2fc5e5dba9 Clang: Use -imsvc for system include only with MSVC-like front-end Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: Thomas Bernard <thomas@famillebernardgouriou.fr> Merge-request: !5792 10 February 2021, 12:46:33 UTC
7228faa Merge topic 'clang-imsvc' into release-3.19 2fc5e5dba9 Clang: Use -imsvc for system include only with MSVC-like front-end Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: Thomas Bernard <thomas@famillebernardgouriou.fr> Merge-request: !5792 10 February 2021, 12:46:33 UTC
1356b94 Merge branch 'release-3.19' 10 February 2021, 12:45:30 UTC
ff55f33 Merge topic 'ctest-dashboard-with-modified-files' 33fa015b4a CTest: Restore running dashboard client Test step with modified files Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5791 10 February 2021, 12:45:30 UTC
98597ae Merge topic 'ctest-dashboard-with-modified-files' into release-3.19 33fa015b4a CTest: Restore running dashboard client Test step with modified files Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5791 10 February 2021, 12:45:29 UTC
090dbb0 CMake Nightly Date Stamp 10 February 2021, 05:01:16 UTC
2fc5e5d Clang: Use -imsvc for system include only with MSVC-like front-end In commit bb61c2d024 (Clang: use -imsvc for system include dirs when running on Windows, 2020-09-16, v3.19.0-rc1~162^2) we added `-imsvc` for all Clang compilers targeting the MSVC ABI. However, the option only exists for the MSVC-like front-end. The GNU-like front-ends use `-isystem`. Fixes: #21789 09 February 2021, 16:24:41 UTC
33fa015 CTest: Restore running dashboard client Test step with modified files Since commit 6a6f1d1edd (CTest: exit nonzero after message(SEND_ERROR|FATAL_ERROR), 2020-04-03, v3.19.0-rc1~260^2), `ctest` no longer runs tests if there are errors before the full set of tests is defined. Such errors were previously treated more like warnings. The change exposed some cases where we were issuing an error message but proceeding to run tests anyway. The above commit downgraded one such case (missing `DartConfiguration.tcl`) to a warning explicitly in order to restore its former warning-like semantics. Downgrade the Update step's diagnostic about modified or conflicting files to a warning for the same reason. Fixes: #21783 09 February 2021, 16:05:08 UTC
cd89d1c FindCUDAToolkit: Robust version checks when CUDA lang is not enabled Previously if you set `CMAKE_CUDA_COMPILER` but hadn't enabled the CUDA language, FindCUDAToolkit would not correctly compute the version information. 09 February 2021, 14:39:20 UTC
22902cb Merge branch 'release-3.19' 09 February 2021, 13:25:27 UTC
340ca27 Merge topic 'FindXCTest-bundle-inject' into release-3.19 eafe740ead FindXCTest: Fix output directory for test bundle with new build system Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5786 09 February 2021, 13:25:27 UTC
c4c902d Merge topic 'FindXCTest-bundle-inject' eafe740ead FindXCTest: Fix output directory for test bundle with new build system Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5786 09 February 2021, 13:25:27 UTC
back to top