c9b27da | Brad King | 06 April 2021, 17:21:53 UTC | CMake 3.19.8 | 06 April 2021, 17:21:53 UTC |
48f9a15 | Brad King | 06 April 2021, 12:43:24 UTC | Merge branch 'backport-3.19-rel-file-table' into release-3.19 | 06 April 2021, 12:43:24 UTC |
ea7290a | Brad King | 06 April 2021, 12:42:54 UTC | Merge branch 'release-3.18' into release-3.19 | 06 April 2021, 12:42:54 UTC |
d0568ed | Brad King | 06 April 2021, 12:42:23 UTC | Merge branch 'backport-3.18-rel-file-table' into release-3.18 Merge-request: !5961 | 06 April 2021, 12:42:23 UTC |
80abb2f | Brad King | 06 April 2021, 12:28:38 UTC | Merge branch 'libarchive-u_char' into release-3.19 Merge-request: !5981 | 06 April 2021, 12:28:38 UTC |
f9f59fb | Brad King | 05 April 2021, 17:45:08 UTC | Merge branch 'release-3.19' into backport-3.19-rel-file-table | 05 April 2021, 17:45:08 UTC |
30959ae | Brad King | 31 March 2021, 16:24:35 UTC | Utilities/Release: Update file table for 3.19.3 | 05 April 2021, 17:45:00 UTC |
d206c8f | Brad King | 05 April 2021, 17:44:49 UTC | Merge tag 'v3.19.3' into backport-3.19-rel-file-table | 05 April 2021, 17:44:49 UTC |
004dbba | Brad King | 31 March 2021, 16:10:34 UTC | Utilities/Release: Update file table for 3.19.2 | 05 April 2021, 17:44:42 UTC |
1e3301a | Brad King | 05 April 2021, 17:44:36 UTC | Merge tag 'v3.19.2' into backport-3.19-rel-file-table | 05 April 2021, 17:44:36 UTC |
383bfbe | Brad King | 05 April 2021, 17:44:27 UTC | Merge branch 'backport-3.18-rel-file-table' into backport-3.19-rel-file-table | 05 April 2021, 17:44:27 UTC |
0237eba | Brad King | 30 March 2021, 11:52:36 UTC | Utilities/Release: Add script to generate a table of files Fixes: #22002 | 05 April 2021, 17:43:51 UTC |
a9fc751 | Brad King | 05 April 2021, 14:04:38 UTC | libarchive: Use uint8_t instead of u_char The latter is not a standard type. Fixes: #22013 | 05 April 2021, 14:07:46 UTC |
63996cc | Brad King | 02 April 2021, 14:24:25 UTC | Merge branch 'ci-test-ext-done' into release-3.19 Merge-request: !5971 | 02 April 2021, 14:24:25 UTC |
7829136 | Brad King | 02 April 2021, 10:25:11 UTC | gitlab-ci: Tell CDash when a test-ext job is done These jobs are self-contained and so can be re-run on their own to produce a whole new submission to CDash. Tell CDash when each submission is done so re-running a job replaces results rather than accumulating them. | 02 April 2021, 10:57:21 UTC |
1806d95 | Brad King | 01 April 2021, 14:05:40 UTC | Merge branch 'doc-CMAKE_APPLE_SILICON_PROCESSOR' into release-3.19 Merge-request: !5965 | 01 April 2021, 14:05:40 UTC |
3f04f69 | Brad King | 01 April 2021, 13:59:59 UTC | Help: CMAKE_APPLE_SILICON_PROCESSOR cannot be set in a toolchain file `CMakeDetermineSystem` determines the host system information before loading the toolchain file. Issue: #22012 | 01 April 2021, 14:04:05 UTC |
fc9c1d8 | Brad King | 03 March 2021, 21:35:16 UTC | Tests: Add RunCMake helper to run a plain script Many tests covering CMake scripting commands can work without initializing a full generator. | 31 March 2021, 16:00:09 UTC |
0913499 | Brad King | 24 March 2021, 14:22:29 UTC | Merge branch 'backport-3.19-ci-msvc-14.28-16.9' into release-3.19 Merge-request: !5935 | 24 March 2021, 14:22:29 UTC |
3a042be | Brad King | 24 March 2021, 14:18:30 UTC | gitlab-ci: Update Windows builds to MSVC 19.28-16.9 toolset | 24 March 2021, 14:18:30 UTC |
1e79c23 | Brad King | 17 March 2021, 13:40:14 UTC | Merge branch 'backport-3.19-ci-vs-16.8-in-16.9' into release-3.19 Merge-request: !5918 | 17 March 2021, 13:40:14 UTC |
9f36461 | Brad King | 15 March 2021, 14:08:19 UTC | gitlab-ci: Fix using VS 16.8 toolset under VS 16.9 in CMake 3.19 branch The 16.8 and 16.9 toolset numbers vary only in their third component. Use CMake 3.19.7 for three-component toolset version specification support. | 17 March 2021, 13:05:52 UTC |
80255a5 | Brad King | 16 March 2021, 14:55:07 UTC | Merge branch 'ninja-regenerate-no-recompact' into release-3.19 Merge-request: !5916 | 16 March 2021, 14:55:07 UTC |
5aa0192 | Brad King | 16 March 2021, 14:54:48 UTC | Merge branch 'FindPkgConfig-NAMES_PER_DIR' into release-3.19 Merge-request: !5914 | 16 March 2021, 14:54:48 UTC |
6fd9c68 | Brad King | 16 March 2021, 13:34:51 UTC | Ninja: Do not recompact deps log in regeneration during a build Since commit fb18215904 (Ninja: clean ninja metadata once generated, 2019-05-13, v3.17.0-rc1~207^2) we recompact the ninja deps log during regeneration. That does not make sense during a build, so skip it if we are regenerating during a build. This problem went unnoticed previously because on non-Windows platforms the deps log is just overwritten again by the outer build. On Windows platforms, recompaction during the build fails, but we did not actually try to do that until commit 11f4259362 (Ninja: Clean metadata after regen during build on Windows with 1.10.2+, 2020-11-30, v3.19.2~29^2~1). Fixes: #21916 | 16 March 2021, 13:37:35 UTC |
c7bd2d0 | Brad King | 16 March 2021, 13:04:56 UTC | FindPkgConfig: Restore preference for first pkg-config in PATH Since commit ab8bd48352 (FindPkgConfig: Search for pkg-config.bat file on a Windows host, 2020-09-25, v3.19.0-rc1~98^2) we prefer `pkg-config.bat` over `pkg-config` regardless of the order they appear in the `PATH`. Tell `find_program` to consider all names in each directory so that the first one in `PATH` of any name wins. Issue: #21239 | 16 March 2021, 13:04:56 UTC |
22612dd | Brad King | 15 March 2021, 13:39:14 UTC | CMake 3.19.7 | 15 March 2021, 13:39:14 UTC |
c540b61 | Brad King | 12 March 2021, 14:26:25 UTC | Merge branch 'vs-toolset-version' into release-3.19 Merge-request: !5903 | 12 March 2021, 14:26:25 UTC |
30c8354 | Brad King | 12 March 2021, 13:01:54 UTC | VS: Accept and translate '-T version=' values with three components The VS 16.8 and VS 16.9 toolset versions differ only in their third component. The `vcvarsall` option `-vcvars_ver=` accepts a three component version, so accept this format for VS toolset selection too. Issue: #21922 | 12 March 2021, 13:36:45 UTC |
58a50a3 | Brad King | 11 March 2021, 21:59:20 UTC | VS: Fix '-T version=14.28' under VS 16.9 CMake accepts the toolset version that is default in the current VS version by matching the name later VS versions will use for the SxS props files. It predicts the future name based on the first two components of the current VS version's default toolset. However, this heuristic breaks naming the VS 16.8 toolset version 14.28 under VS 16.9 because the latter's default toolset version is 14.28.29910, which did not increment the second version component (unprecedented in VS). Fix this by always using the requested version's SxS props file when it exists, even if it matches the first two components of the current VS version's default toolset. Also add a special case for the name VS 16.10 will use for VS 16.9's default toolset, so that it can be used with VS 16.9 too. Fixes: #21922 | 12 March 2021, 13:36:40 UTC |
09f59da | Brad King | 12 March 2021, 11:33:51 UTC | cmGlobalVisualStudioVersionedGenerator: Clarify local variable name | 12 March 2021, 11:33:51 UTC |
acdbf64 | Brad King | 10 March 2021, 17:13:52 UTC | Merge branch 'cray-compiler-wrapper-detection' into release-3.19 Merge-request: !5897 | 10 March 2021, 17:13:52 UTC |
13144e8 | Justin LaPolla | 01 December 2020, 16:42:06 UTC | Cray: Enable Cray compiler wrapper detection on all platforms Previously were checking for the `__CRAYXC` and `__CRAYXE` predefined macros. These macros reflect the platform that the compiler wrapper is running on, i.e. Cray XC and Cray XE machines. They are not defined on other platforms such as Apollo80. Switch to the `__CRAYXT_COMPUTE_LINUX_TARGET` macro. The Cray cc/CC/ftn wrappers always define this macro on the command line. This macro has been in use for many years, and is believed to be a reliable way to detect current and older Cray compiler wrappers. Fixes: #21904 | 10 March 2021, 17:13:17 UTC |
f99ff2b | Brad King | 10 March 2021, 16:28:40 UTC | Merge branch 'backport-xcode-framework-quoting' into release-3.19 Merge-request: !5899 | 10 March 2021, 16:28:40 UTC |
4f9a719 | Brad King | 10 March 2021, 14:37:00 UTC | Xcode: Restore support for spaces in framework names In commit ce2dee9e5b (Xcode: Don't add framework as -framework argument in linker info list, 2020-09-28, v3.19.0-rc1~47^2) we split up the path to a framework into the directory and framework name parts, but only retained the quoting on the directory part. Restore quoting of the framework name. Fixes: #21910 | 10 March 2021, 15:01:11 UTC |
214a06e | Brad King | 08 March 2021, 17:36:00 UTC | Merge branch 'CrayPrgEnv-detection' into release-3.19 Merge-request: !5889 | 08 March 2021, 17:36:00 UTC |
23b101d | Brad King | 08 March 2021, 17:26:19 UTC | Revert "Cray: Fix Cray compiler detection on new platforms" The justification in commit 9ee4a42813 (Cray: Fix Cray compiler detection on new platforms, 2020-12-01, v3.19.2~26^2) confuses detection of the CrayPrgEnv with identification of the Cray compiler. The change regressed detection of the CrayPrgEnv on non-Cray compilers. Revert it pending further investigation into the original problem. Fixes: #21894 | 08 March 2021, 17:28:36 UTC |
0ecd9de | Brad King | 24 February 2021, 15:08:43 UTC | CMake 3.19.6 | 24 February 2021, 15:08:43 UTC |
fcf0c66 | Brad King | 24 February 2021, 14:39:20 UTC | Merge branch 'backport-3.19-preset-no-comments' into release-3.19 Merge-request: !5853 | 24 February 2021, 14:39:20 UTC |
431dd59 | Kyle Edwards | 23 February 2021, 20:38:10 UTC | CMakePresets.json: Remove undocumented support for comments Fixes: #21858 | 24 February 2021, 14:28:36 UTC |
289ab61 | Brad King | 23 February 2021, 16:01:14 UTC | Merge branch 'ninja-status-stderr' into release-3.19 Merge-request: !5850 | 23 February 2021, 16:01:14 UTC |
d33c2c9 | Brad King | 23 February 2021, 15:46:11 UTC | Tests: Update for upstream ninja change to write status on stderr Upstream ninja commit `ad3d29fb53` (Put builder output through status interface) from ninja PR 1899 changed the status output from stdout to stderr. In particular, `ninja: no work to do` is now printed on stderr. Update our RunCMake tests to accept this difference. A few RunCMake test cases check for `ninja: no work to do`. For those, move the message to stdout using `RunCMake_TEST_OUTPUT_MERGE`. The rest of the test cases do not care about the message, so remove it from the actual stderr content before comparing against that expected. | 23 February 2021, 15:55:12 UTC |
7599234 | Brad King | 18 February 2021, 13:13:49 UTC | Merge branch 'backport-intel-fortran-preprocess' into release-3.19 Merge-request: !5826 | 18 February 2021, 13:13:49 UTC |
af074c2 | Brad King | 18 February 2021, 12:29:03 UTC | 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 |
f4efda4 | Brad King | 16 February 2021, 15:48:10 UTC | Merge branch 'FindPython-fix-variable-handling' into release-3.19 Merge-request: !5816 | 16 February 2021, 15:48:10 UTC |
754f4f6 | Marc Chevrier | 16 February 2021, 10:07:51 UTC | FindPython: fix erroneous variable handling Fixes: #21817 | 16 February 2021, 15:46:28 UTC |
d5401de | Brad King | 15 February 2021, 16:48:33 UTC | CMake 3.19.5 | 15 February 2021, 16:48:33 UTC |
9c3e324 | Brad King | 15 February 2021, 15:12:02 UTC | Merge branch 'relnote-IOS_INSTALL_COMBINED-xcode12' into release-3.19 Merge-request: !5811 | 15 February 2021, 15:12:02 UTC |
cd80f39 | Craig Scott | 14 February 2021, 07:28:56 UTC | Help: Add 3.19.5 release notes for Xcode iOS-related changes | 14 February 2021, 07:28:56 UTC |
79c89f6 | Brad King | 11 February 2021, 15:08:46 UTC | Merge branch 'release-3.18' into release-3.19 | 11 February 2021, 15:08:46 UTC |
0e1dba3 | Brad King | 11 February 2021, 14:18:18 UTC | CMake 3.18.6 | 11 February 2021, 14:18:18 UTC |
7228faa | Brad King | 10 February 2021, 12:45:53 UTC | 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 |
98597ae | Brad King | 10 February 2021, 12:45:13 UTC | 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 |
2fc5e5d | Brad King | 09 February 2021, 16:24:41 UTC | 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 | Brad King | 09 February 2021, 16:05:08 UTC | 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 |
340ca27 | Brad King | 09 February 2021, 13:25:20 UTC | 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 |
263fd22 | Brad King | 09 February 2021, 13:23:24 UTC | Merge topic 'xcode12-ios_install_combined' into release-3.19 0110aa018d IOS_INSTALL_COMBINED: Support Xcode 12 (command line only) Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5785 | 09 February 2021, 13:23:29 UTC |
eafe740 | Yauheni Khnykin | 08 February 2021, 23:15:08 UTC | FindXCTest: Fix output directory for test bundle with new build system The output directory was still correct for macOS with the new build system, but not for iOS. Fixes: #20662 | 08 February 2021, 23:20:57 UTC |
58167b3 | Brad King | 08 February 2021, 16:43:59 UTC | Merge topic 'lexer-posix-source' into release-3.19 a8b41e2c68 LexerParser: Do not override existing _POSIX_C_SOURCE definition 82cfeeb484 Merge branch 'backport-3.18-ci-wix-download' into release-3.18 Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5776 | 08 February 2021, 16:44:15 UTC |
0110aa0 | Craig Scott | 08 February 2021, 06:30:48 UTC | IOS_INSTALL_COMBINED: Support Xcode 12 (command line only) Xcode 12 doesn't allow nested builds within the same build directory. That means we can no longer do an install by building the install target when IOS_INSTALL_COMBINED is true. We can, however, still do an install by running the cmake_install.cmake script or executing cmake --install, since there is no outer build and therefore the associated SDK can be built as a sub-build. The non-build methods previously didn't work when IOS_INSTALL_COMBINED was true because the generated install script and the CMakeIOSInstallCombined script both made certain assumptions that relied on being part of a build. Those assumptions are now removed. A side-effect of this work is that cpack now also works from the command line when IOS_INSTALL_COMBINED is true. Relates: #21282 Fixes: #20023 | 08 February 2021, 07:02:46 UTC |
93e077e | Brad King | 05 February 2021, 12:45:46 UTC | Merge branch 'lexer-posix-source' into release-3.18 Merge-request: !5776 | 05 February 2021, 12:45:46 UTC |
a8b41e2 | Brad King | 05 February 2021, 12:11:58 UTC | LexerParser: Do not override existing _POSIX_C_SOURCE definition In commit f034b0f663 (CMake compilation: do not use compiler extensions, 2020-03-14, v3.18.0-rc1~494^2) we explicitly defined `_POSIX_C_SOURCE` to ensure availability of POSIX APIs even when compiler extensions are not enabled. Update the code to avoid redefining `_POSIX_C_SOURCE` if it is already defined. This occurs when building our release binaries as configured in `Utilities/Release/linux`, where we define `_POSIX_C_SOURCE` explicitly on the compiler command line. | 05 February 2021, 12:43:59 UTC |
f0257a8 | Brad King | 05 February 2021, 11:55:31 UTC | Merge topic 'doc-find-env-vars' into release-3.19 c40e81ce80 Help: Restore docs that find_library considers LIB, not INCLUDE Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5772 | 05 February 2021, 11:55:36 UTC |
c40e81c | Brad King | 04 February 2021, 14:05:58 UTC | Help: Restore docs that find_library considers LIB, not INCLUDE Documentation updates in commit 02f527c66a (Find: Provide global controls for the `NO_[]_PATH` call options, 2019-06-12, v3.16.0-rc1~541^2) accidentally switched the `find_library` documentation to mention `INCLUDE` where it should be `LIB`. While at it, update `find_file` and `find_path` to mention `INCLUDE` and `PATH` in the order they are considered. | 04 February 2021, 14:09:25 UTC |
7a76b4b | Brad King | 04 February 2021, 13:19:02 UTC | Merge topic 'FindBoost-1.75' into release-3.19 8293064760 FindBoost: Add support for Boost 1.75 Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5768 | 04 February 2021, 13:19:16 UTC |
7b9ea20 | Brad King | 04 February 2021, 13:18:13 UTC | Merge topic 'xcode-framework-path' into release-3.19 5389bb4274 Xcode: Don't hard-code SDK-provided implicit framework search paths df08f8df30 cmComputeLinkInformation: Fix misspelt private variable name 375b307bae Apple: Fix linking to frameworks that do not exist until build time Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5760 | 04 February 2021, 13:18:20 UTC |
8293064 | Brad King | 03 February 2021, 17:07:49 UTC | FindBoost: Add support for Boost 1.75 Update the list of known versions. Run the command cmake -DBOOST_DIR=/path/to/boost_1_75_0 \ -P Utilities/Scripts/BoostScanDeps.cmake to extract dependencies from the 1.75.0 source tree. They differ from 1.74's dependencies by the addition of dependencies of the json component, so add a new version block to FindBoost. Fixes: #21773 | 03 February 2021, 17:10:40 UTC |
c131afc | Brad King | 03 February 2021, 15:51:21 UTC | Merge topic 'findcudatoolkit_env_path' into release-3.19 4ea6d3c3ae FindCUDAToolkit: Restore use of CUDA_PATH environment variable Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: Raul Tambre <raul@tambre.ee> Merge-request: !5761 | 03 February 2021, 15:51:28 UTC |
4ea6d3c | Robert Maynard | 01 February 2021, 20:05:21 UTC | FindCUDAToolkit: Restore use of CUDA_PATH environment variable Refactoring in commit 7cc815a2a6 (CUDAToolkit: Detect CUDA SDK that don't have nvcc, 2020-07-24, v3.19.0-rc1~366^2) accidentally broke use of the `CUDA_PATH` environment variable. Fixes: #21740 | 03 February 2021, 15:35:21 UTC |
5389bb4 | Craig Scott | 03 February 2021, 12:03:00 UTC | Xcode: Don't hard-code SDK-provided implicit framework search paths When a framework is linked to a target by its full path and that framework is located in one of the implicit framework search directories, CMake 3.18.5 and earlier discarded that path. ce2dee9e5ba (Xcode: Don't add framework as -framework argument in linker info list, 2020-09-28) introduced a regression which resulted in the framework path always being added to the search path even if it matched one of the implicit search paths. This broke the ability to do device and simulator builds from the same configured project. Fixes: #21678 | 03 February 2021, 12:11:21 UTC |
df08f8d | Craig Scott | 03 February 2021, 12:02:36 UTC | cmComputeLinkInformation: Fix misspelt private variable name | 03 February 2021, 12:10:08 UTC |
375b307 | Brad King | 18 December 2020, 18:44:44 UTC | Apple: Fix linking to frameworks that do not exist until build time Fixes: #21621 | 02 February 2021, 23:08:48 UTC |
0c86d15 | Brad King | 28 January 2021, 15:28:45 UTC | CMake 3.19.4 | 28 January 2021, 15:28:45 UTC |
6cc6d46 | Brad King | 25 January 2021, 16:40:40 UTC | Merge topic 'doc-multi-config-prop' into release-3.19 1d7daa668c Help: Add Ninja Multi-Config to list in GENERATOR_IS_MULTI_CONFIG Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: Kyle Edwards <kyle.edwards@kitware.com> Merge-request: !5737 | 25 January 2021, 16:40:50 UTC |
4ed5af7 | Brad King | 25 January 2021, 16:40:06 UTC | Merge topic 'intel-fortran-nofor-main' into release-3.19 2a5955ac09 Intel: Replace deprecated Fortran flag -nofor_main with -nofor-main Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5729 | 25 January 2021, 16:40:13 UTC |
1d7daa6 | Brad King | 25 January 2021, 15:51:23 UTC | Help: Add Ninja Multi-Config to list in GENERATOR_IS_MULTI_CONFIG Fixes: #21739 | 25 January 2021, 15:52:49 UTC |
2a5955a | Brad King | 22 January 2021, 14:37:09 UTC | Intel: Replace deprecated Fortran flag -nofor_main with -nofor-main The `-nofor_main` flag was originally added by commit ccdd3e943d (Fix Intel Fortran SHARED libraries on Linux, 2009-10-27, v2.8.2~915). Since then, Intel Fortran renamed the option to `-nofor-main` and deprecated the old name. The new name has been available for a long time, so we can just switch to it. Fixes: #21735 | 22 January 2021, 14:38:57 UTC |
82cfeeb | Brad King | 21 January 2021, 18:04:24 UTC | Merge branch 'backport-3.18-ci-wix-download' into release-3.18 Merge-request: !5725 | 21 January 2021, 18:04:24 UTC |
0df1fd9 | Brad King | 21 January 2021, 18:01:14 UTC | Merge topic 'ci-wix-download' into release-3.19 127864aa9c Merge branch 'backport-3.18-ci-wix-download' into ci-wix-download 8efbb0c95f ci: download WiX on Windows 5e5fecb7bc ci: speed up cmake and ninja downloads on Windows 6c34835a26 Merge branch 'backport-ninja-no-cleandead' into release-3.18 41ec2a4fac Merge branch 'FindPython-python2-soabi-suffix-fix' into release-3.18 035a0c497a Merge branch 'cuda_detect_vs_codegen' into release-3.18 Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: Ben Boeckel <ben.boeckel@kitware.com> Merge-request: !5725 | 21 January 2021, 18:01:19 UTC |
127864a | Brad King | 21 January 2021, 17:20:54 UTC | Merge branch 'backport-3.18-ci-wix-download' into ci-wix-download | 21 January 2021, 17:20:54 UTC |
8efbb0c | Brad King | 21 January 2021, 16:41:14 UTC | ci: download WiX on Windows Avoid requiring Windows CI hosts to have WiX installed. | 21 January 2021, 16:53:11 UTC |
5e5fecb | Brad King | 21 January 2021, 16:38:53 UTC | ci: speed up cmake and ninja downloads on Windows Invoke-WebRequest uses a progress bar by default, but we have no interactive session anyway. Turn it off to speed up downloads. | 21 January 2021, 16:49:49 UTC |
9d6e6b7 | Brad King | 21 January 2021, 14:18:16 UTC | Merge topic 'vs-sdk-selection' into release-3.19 1e67482daf VS: Generalize Win10 max SDK version to all VS generators Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5721 | 21 January 2021, 14:18:31 UTC |
7838a06 | Brad King | 21 January 2021, 14:16:59 UTC | Merge topic 'FindHDF5-silence-output' into release-3.19 b924669385 FindHDF5: silence STATUS messages when found with QUIET 2439a048b0 FindHDF5: avoid writing to the output when testing h5cc Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5722 | 21 January 2021, 14:17:39 UTC |
15fe8cf | Brad King | 21 January 2021, 14:16:30 UTC | Merge topic 'macos-include-weak-dependencies' into release-3.19 7e615a540e file(GET_RUNTIME_DEPENDENCIES): Fix weak macOS libraries not detected f2d92b983b GetPrerequisites: Include weak macOS dependencies Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5703 | 21 January 2021, 14:16:37 UTC |
1e67482 | jonathan molinatto | 20 January 2021, 14:55:41 UTC | VS: Generalize Win10 max SDK version to all VS generators The `CMAKE_VS_WINDOWS_TARGET_PLATFORM_VERSION_MAXIMUM` variable added in CMake 3.19 by commit ba497111f6 (VS: Add option for custom Win10 SDK version maximum, 2020-08-20, v3.19.0-rc1~262^2) was documented as if it worked for all generators but implemented only to override CMake's builtin default for the VS 2015 max SDK version. Generalize the variable to set a custom max SDK version for later VS versions too. Fixes: #21720 | 20 January 2021, 19:46:34 UTC |
b924669 | Ben Boeckel | 20 January 2021, 19:05:14 UTC | FindHDF5: silence STATUS messages when found with QUIET | 20 January 2021, 19:05:14 UTC |
2439a04 | Ben Boeckel | 20 January 2021, 19:04:25 UTC | FindHDF5: avoid writing to the output when testing h5cc The execution of this tool can output error logs to the output during configure. This can then be caught by CTest and flagged as an error during the build. | 20 January 2021, 19:04:25 UTC |
7e615a5 | Bianca van Schaik | 15 January 2021, 09:20:21 UTC | file(GET_RUNTIME_DEPENDENCIES): Fix weak macOS libraries not detected Starting with Clang 12, `otool -l` reports `LC_LOAD_WEAK_DYLIB` instead of `LC_LOAD_DYLIB` for weakly linked libraries. Update the implementation of `file(GET_RUNTIME_DEPENDENCIES)` to recognize these. Fixes: #21684 | 20 January 2021, 15:26:54 UTC |
f2d92b9 | Bianca van Schaik | 14 January 2021, 13:28:48 UTC | GetPrerequisites: Include weak macOS dependencies Starting with Clang 12, `otool -L` adds `, weak` to weakly linked libraries. Update GetPrerequisites to recognize these. Issue: #21684 | 20 January 2021, 15:26:54 UTC |
2c0e4c3 | Brad King | 19 January 2021, 14:06:46 UTC | Merge topic 'CMake-cross-compiling' into release-3.19 6cee4c6a8b Restore support for cross-compiling CMake itself Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5713 | 19 January 2021, 14:06:52 UTC |
6cee4c6 | Marc Chevrier | 17 January 2021, 14:31:52 UTC | Restore support for cross-compiling CMake itself In commit eb583b0a66 (cmake_path command: path management, 2020-07-23, v3.19.0-rc1~216^2~1) we added a `try_run`. In cross-compilation mode, C++ features tests must avoid running tests if there is no emulator defined. | 18 January 2021, 17:23:23 UTC |
16ad286 | Brad King | 18 January 2021, 16:14:15 UTC | Merge topic 'irsl-msvcp_atomic_wait_dll' into release-3.19 6718caaa2f IRSL: Install msvcp${v}${d}_atomic_wait.dll if available with CRT Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5702 | 18 January 2021, 16:14:22 UTC |
6718caa | Kelly Walker | 14 January 2021, 20:44:16 UTC | IRSL: Install msvcp${v}${d}_atomic_wait.dll if available with CRT VS now distributes these additional runtime libraries. Install them if available. Fixes: #21675 | 15 January 2021, 15:41:17 UTC |
19ff734 | Brad King | 13 January 2021, 12:58:18 UTC | CMake 3.19.3 | 13 January 2021, 12:58:18 UTC |
4304767 | Brad King | 12 January 2021, 15:20:10 UTC | Merge topic 'trace_expand_bracket' into release-3.19 e6e7f2cab9 cmMakefile: Don't expand bracket arguments in --trace-expand Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5687 | 12 January 2021, 15:20:26 UTC |
c3c6380 | Brad King | 12 January 2021, 15:19:23 UTC | Merge topic 'cmake-gui-qrc-fix' into release-3.19 e20560a2dc cmake-gui: Restore linking of Qt resources Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5691 | 12 January 2021, 15:19:28 UTC |
e20560a | Kyle Edwards | 11 January 2021, 19:43:36 UTC | cmake-gui: Restore linking of Qt resources Refactoring in commit 41e223deb3 (CMake GUI: Split up into libraries, add test shim, 2020-09-14, v3.19.0-rc1~116^2~2) broke linking of Qt resources, such as the Add/Remove Entry button icons. Fixes: #21682 | 11 January 2021, 19:57:53 UTC |
e6e7f2c | Raul Tambre | 10 January 2021, 10:40:56 UTC | cmMakefile: Don't expand bracket arguments in --trace-expand Bracket arguments are literal and shouldn't be expanded. Fixes #21671. | 11 January 2021, 17:54:18 UTC |
fb79784 | Brad King | 08 January 2021, 14:10:18 UTC | Merge topic 'rel-macos-modern' into release-3.19 6410425e5b ci: build separate macOS packages for macOS 10.13+ and macOS 10.10+ bbec5a03c8 Utilities/Release: Add script to build Qt 5.15.2 macOS universal binaries 97e238f61b Utilities/Release: Fix macOS Qt 5.9 build script umask 2c5f30b472 cmake-gui: Fix macOS styling for binaries distributed with Qt 5.10+ 3679b74a69 gitlab-ci: update upload jobs to go to cmake.org Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5672 | 08 January 2021, 14:10:24 UTC |