e66fe75 | Brad King | 17 June 2020, 13:58:40 UTC | CMake 3.18.0-rc2 | 17 June 2020, 13:58:40 UTC |
2ae33f7 | Brad King | 17 June 2020, 10:44:18 UTC | Merge topic 'cuda_clang_limitations' into release-3.18 bdb105ee94 Help: Mention CUDA Clang limitations in 3.18 release notes fec7dd33d3 CUDA: Add issue number to Clang separable compilation error 14163d7d6b CUDA: Throw error for Clang on Windows Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !4903 | 17 June 2020, 10:44:25 UTC |
56134e3 | Brad King | 17 June 2020, 10:43:16 UTC | Merge topic 'test-file-GET_RUNTIME_DEPENDENCIES' into release-3.18 9ae3382855 Tests: Shorten case names in RunCMake.file-GET_RUNTIME_DEPENDENCIES test 248d0570c9 Tests: Factor out RunCMake.file-GET_RUNTIME_DEPENDENCIES test Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !4904 | 17 June 2020, 10:43:22 UTC |
66d323b | Brad King | 17 June 2020, 10:41:50 UTC | Merge topic 'test-CudaOnly.StaticRuntimePlusToolkit' into release-3.18 cb9fab49dd Tests: Fix CudaOnly.StaticRuntimePlusToolkit build rpath Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !4901 | 17 June 2020, 10:41:56 UTC |
bdb105e | Raul Tambre | 16 June 2020, 14:18:22 UTC | Help: Mention CUDA Clang limitations in 3.18 release notes | 16 June 2020, 18:07:39 UTC |
fec7dd3 | Raul Tambre | 16 June 2020, 17:54:04 UTC | CUDA: Add issue number to Clang separable compilation error | 16 June 2020, 18:07:30 UTC |
14163d7 | Raul Tambre | 16 June 2020, 14:13:56 UTC | CUDA: Throw error for Clang on Windows Supporting compiling on Windows is more complicated than initially expected, so it won't make it into CMake 3.18. Add a helpful error for users. | 16 June 2020, 18:06:43 UTC |
9ae3382 | Brad King | 16 June 2020, 15:02:53 UTC | Tests: Shorten case names in RunCMake.file-GET_RUNTIME_DEPENDENCIES test Now that these cases are in a dedicated test we can drop the `file-GET_RUNTIME_DEPENDENCIES-` prefix from their name. | 16 June 2020, 15:17:55 UTC |
248d057 | Brad King | 16 June 2020, 14:50:27 UTC | Tests: Factor out RunCMake.file-GET_RUNTIME_DEPENDENCIES test Move the `file(GET_RUNTIME_DEPENDENCIES)` cases out of `RunCMake.install`. | 16 June 2020, 15:17:55 UTC |
3f110a0 | Brad King | 16 June 2020, 13:18:02 UTC | Merge topic 'test-RunCMake.GeneratorExpression' into release-3.18 6308bfb737 Tests: Factor out RunCMake.GenEx-GENEX_EVAL test abe1c27499 Tests: Factor out RunCMake.GenEx-TARGET_FILE test fbead761fe Tests: Factor out RunCMake.GenEx-DEVICE_LINK test 64a8587332 Tests: Factor out RunCMake.GenEx-HOST_LINK test 6f224a065c Tests: Factor out RunCMake.GenEx-LINK_LANG_AND_ID test f3f6317ca3 Tests: Factor out RunCMake.GenEx-LINK_LANGUAGE test 983adb8bed Tests: Factor out RunCMake.GenEx-COMPILE_LANG_AND_ID test 931a6702f6 Tests: Factor out RunCMake.GenEx-COMPILE_LANGUAGE test Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !4899 | 16 June 2020, 13:18:09 UTC |
cb9fab4 | Robert Maynard | 15 June 2020, 21:31:48 UTC | Tests: Fix CudaOnly.StaticRuntimePlusToolkit build rpath | 16 June 2020, 12:30:42 UTC |
6308bfb | Brad King | 15 June 2020, 18:45:01 UTC | Tests: Factor out RunCMake.GenEx-GENEX_EVAL test Move the `GENEX_EVAL` cases and friends out of `RunCMake.GeneratorExpression`. | 16 June 2020, 12:03:36 UTC |
abe1c27 | Brad King | 15 June 2020, 18:41:57 UTC | Tests: Factor out RunCMake.GenEx-TARGET_FILE test Move the `TARGET_FILE` cases and friends out of `RunCMake.GeneratorExpression`. | 16 June 2020, 12:03:35 UTC |
fbead76 | Brad King | 15 June 2020, 18:34:51 UTC | Tests: Factor out RunCMake.GenEx-DEVICE_LINK test Move the `DEVICE_LINK` cases out of `RunCMake.GeneratorExpression`. | 16 June 2020, 12:03:35 UTC |
64a8587 | Brad King | 15 June 2020, 18:33:09 UTC | Tests: Factor out RunCMake.GenEx-HOST_LINK test Move the `HOST_LINK` cases out of `RunCMake.GeneratorExpression`. | 16 June 2020, 12:03:35 UTC |
6f224a0 | Brad King | 15 June 2020, 18:30:52 UTC | Tests: Factor out RunCMake.GenEx-LINK_LANG_AND_ID test Move the `LINK_LANG_AND_ID` cases out of `RunCMake.GeneratorExpression`. | 16 June 2020, 12:03:35 UTC |
f3f6317 | Brad King | 15 June 2020, 18:27:44 UTC | Tests: Factor out RunCMake.GenEx-LINK_LANGUAGE test Move the `LINK_LANGUAGE` cases out of `RunCMake.GeneratorExpression`. | 16 June 2020, 12:03:35 UTC |
983adb8 | Brad King | 15 June 2020, 18:25:22 UTC | Tests: Factor out RunCMake.GenEx-COMPILE_LANG_AND_ID test Move the `COMPILE_LANG_AND_ID` cases out of `RunCMake.GeneratorExpression`. | 16 June 2020, 12:03:35 UTC |
931a670 | Brad King | 15 June 2020, 18:18:08 UTC | Tests: Factor out RunCMake.GenEx-COMPILE_LANGUAGE test Move the `COMPILE_LANGUAGE` cases out of `RunCMake.GeneratorExpression`. | 16 June 2020, 12:03:34 UTC |
f37ff96 | Brad King | 15 June 2020, 14:31:29 UTC | Merge topic 'gitlab-ci-restructure' into release-3.18 6d168c41e3 gitlab-ci: split linux and macos shared before scripts a1fe6ad621 gitlab-ci: use `extends` fda8b79f88 gitlab-ci: add a comment describing what goes into a job 2b4523c5f2 gitlab-ci: make rules a bit more uniform d6fe877cf9 gitlab-ci: split into multiple files Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !4885 | 15 June 2020, 14:31:35 UTC |
7fa5ea1 | Brad King | 15 June 2020, 13:25:11 UTC | Merge topic 'cuda_clang_toolkit_path' into release-3.18 ec59fb6c31 CUDA: Determine CUDA toolkit location for NVCC 0a056246a1 CUDA: Pass toolkit path to Clang 9c43972127 FindCUDAToolkit: Avoid unnecessary temporary variable computing binary dir 9eebb5b8b2 FindCUDAToolkit: Remove unnecessary checks around searches 8f01fe7bf1 FindCUDAToolkit: Use list(SORT) to sort in natural order 8c144fe9ad FindCUDAToolkit: Compute CUDAToolkit_INCLUDE_DIR instead of searching 403f8d31e3 FindCUDAToolkit: Add CUDAToolkit_LIBRARY_ROOT 6636693134 FindCUDAToolkit: Re-unify with Internal/CUDAToolkit Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !4828 | 15 June 2020, 13:25:29 UTC |
a3881d6 | Brad King | 15 June 2020, 13:24:31 UTC | Merge topic 'cuda_architectures_disable' into release-3.18 877a92e968 CUDA: Add support for disabling CUDA_ARCHITECTURES Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !4886 | 15 June 2020, 13:24:37 UTC |
877a92e | Raul Tambre | 12 June 2020, 16:59:32 UTC | CUDA: Add support for disabling CUDA_ARCHITECTURES The ability to disable adding architectures completely for packaging purposes and cases requiring passing the architectures flags explicitly has been requested. Support a false value for CUDA_ARCHITECTURES and CMAKE_CUDA_ARCHITECTURES for this purpose. Implements #20821. | 15 June 2020, 13:13:32 UTC |
9fb67f6 | Brad King | 15 June 2020, 13:01:38 UTC | Merge topic 'clang_cxx20' into release-3.18 b365385d66 Clang: Record Clang 6.0+ as fully supporting C++17 5d26efe38f Clang: Add final C++20 flag for Clang 11.0+ Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !4887 | 15 June 2020, 13:01:44 UTC |
05546d6 | Brad King | 15 June 2020, 12:57:58 UTC | Merge topic 'revert-find_program-exe-no-read' into release-3.18 cc02ced530 find_program: Revert "Find programs that are executable but not readable" Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !4871 | 15 June 2020, 12:58:06 UTC |
b365385 | Raul Tambre | 13 June 2020, 08:26:11 UTC | Clang: Record Clang 6.0+ as fully supporting C++17 | 13 June 2020, 08:29:55 UTC |
5d26efe | Raul Tambre | 13 June 2020, 08:13:55 UTC | Clang: Add final C++20 flag for Clang 11.0+ -std=c++20 superseded -std=c++2a in upstream Clang commit 24ad121582454e625bdad125c90d9ac0dae948c8. | 13 June 2020, 08:29:51 UTC |
ec59fb6 | Raul Tambre | 12 June 2020, 14:30:17 UTC | CUDA: Determine CUDA toolkit location for NVCC Similar to how we already do for Clang. Avoids a lot of redundant work in FindCUDAToolkit. | 12 June 2020, 20:13:57 UTC |
0a05624 | Raul Tambre | 30 May 2020, 11:24:57 UTC | CUDA: Pass toolkit path to Clang Clang isn't very good at finding the installed CUDA toolkit. The upstream recommendation is that we should pass the toolkit explicitly. Additionally: * Avoids Clang having to search for the toolkit on every invocation. * Allows the user to use a toolkit from a non-standard location by simply setting CUDAToolkit_ROOT. The same way as with FindCUDAToolkit. Clang wants the directory containing the device library and version.txt as the toolkit path. We thus pass the newly introduced CUDAToolkit_LIBRARY_ROOT as the toolkit path. We save CUDAToolkit_ROOT_DIR and CUDAToolkit_LIBRARY_ROOT on Clang to have them available in try_compile() and avoid unnecessary re-searching or a possibly different installation being found in FindCUDAToolkit. This however means that the selected toolkit can't be changed after the initial language enablement. We now determine CUDA compiler ID before doing actual detection, as we don't want to spend time finding the CUDA toolkit for NVIDIA. Implements #20754. | 12 June 2020, 18:50:05 UTC |
9c43972 | Raul Tambre | 12 June 2020, 17:42:09 UTC | FindCUDAToolkit: Avoid unnecessary temporary variable computing binary dir | 12 June 2020, 18:49:15 UTC |
9eebb5b | Raul Tambre | 12 June 2020, 17:39:25 UTC | FindCUDAToolkit: Remove unnecessary checks around searches find_*() don't search if the result variable is already set. Remove the if()s around such cases. | 12 June 2020, 18:49:15 UTC |
8f01fe7 | Raul Tambre | 10 June 2020, 17:08:17 UTC | FindCUDAToolkit: Use list(SORT) to sort in natural order We had a custom loop to sort in the natural order. Since CMake 3.18 this is supported natively by CMake and simplifies the code significantly. | 12 June 2020, 18:49:15 UTC |
8c144fe | Raul Tambre | 11 June 2020, 16:50:04 UTC | FindCUDAToolkit: Compute CUDAToolkit_INCLUDE_DIR instead of searching We can avoid searching for this since CUDAToolkit_TARGET_DIR always contains the include/ directory. But add a warning just in case. Also apply this in CMakeDetermineCUDACompiler for Clang code. | 12 June 2020, 18:49:15 UTC |
403f8d3 | Raul Tambre | 06 June 2020, 15:36:22 UTC | FindCUDAToolkit: Add CUDAToolkit_LIBRARY_ROOT On scattered installations version.txt and nvvm are located at this location. This may be useful to users and will allow us in the future to parse version.txt instead of invoking nvcc to figure out the CUDA toolkit version. We also add it to CMakeDetermineCUDACompiler in preparation for future use by Clang code. | 12 June 2020, 18:49:15 UTC |
6636693 | Raul Tambre | 11 June 2020, 15:48:33 UTC | FindCUDAToolkit: Re-unify with Internal/CUDAToolkit A portion of FindCUDAToolkit was previously split in commit dc2eae1f (FindCUDAToolkit: Factor out discovery code into a separate file, 2020-04-22) out into Internal/CUDAToolkit to allow re-use of the code in CMakeDetermineCUDACompiler for Clang support. This has turned out to be a bad solution due to Clang requiring quite a bit of special handling and special handling for NVCC leaking out from Internal/CUDAToolkit into the Clang code using it. Thus it seems better to re-unify this code and duplicate the parts of the code necessary for Clang where it's required. This will help us get logic correct for both NVCC and CUDA handling. We can still unify the common parts in the future once the code has matured. | 12 June 2020, 18:49:15 UTC |
6d168c4 | Ben Boeckel | 12 June 2020, 16:54:06 UTC | gitlab-ci: split linux and macos shared before scripts They're not actually the same anyways and the anchors can't be shared between the files. We can figure out refactoring in the future. | 12 June 2020, 16:59:55 UTC |
a1fe6ad | Ben Boeckel | 12 June 2020, 16:50:12 UTC | gitlab-ci: use `extends` YAML anchors are not supported across include files. | 12 June 2020, 16:56:03 UTC |
fda8b79 | Ben Boeckel | 12 June 2020, 15:04:06 UTC | gitlab-ci: add a comment describing what goes into a job | 12 June 2020, 16:28:29 UTC |
2b4523c | Ben Boeckel | 12 June 2020, 15:03:51 UTC | gitlab-ci: make rules a bit more uniform | 12 June 2020, 16:28:29 UTC |
d6fe877 | Ben Boeckel | 12 June 2020, 15:10:58 UTC | gitlab-ci: split into multiple files Also add comments for sections to make it easier to figure out what's going on. Also rename the `cmake_test_unix_package` to be Linux-specific since it actually is. | 12 June 2020, 16:28:29 UTC |
594fda9 | Brad King | 12 June 2020, 16:26:23 UTC | Merge topic 'gitlab-ci-xcode-testing' into release-3.18 0f4777ab81 ci: don't test BundleGeneratorTest 77b44ed4ba gitlab-ci: add an Xcode tester d33b38d4aa gitlab-ci: rename some scripts to be Linux-specific Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !4883 | 12 June 2020, 16:26:28 UTC |
0f4777a | Ben Boeckel | 12 June 2020, 15:05:01 UTC | ci: don't test BundleGeneratorTest This test uses shared global resources and doesn't work well with the CI infrastructure we have. It is tested by nightly builders however. | 12 June 2020, 15:23:36 UTC |
77b44ed | Ben Boeckel | 12 June 2020, 13:53:19 UTC | gitlab-ci: add an Xcode tester | 12 June 2020, 15:23:36 UTC |
d33b38d | Ben Boeckel | 12 June 2020, 15:20:03 UTC | gitlab-ci: rename some scripts to be Linux-specific macOS install trees have a different layout and package names. | 12 June 2020, 15:23:19 UTC |
3145264 | Brad King | 12 June 2020, 15:02:28 UTC | Merge topic 'gitlab-ci-ext-test-sets' into release-3.18 2e7cefec03 gitlab-ci: add a cuda10.2 builder 1a2961b895 Tests: add CUDA labels to tests which are affected by CUDA 2caa7502d5 ci: support running just a set of tests with external builders 26b4cbcf93 gitlab-ci: move Makefiles Linux tests to use the package Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !4877 | 12 June 2020, 15:02:35 UTC |
81ea5eb | Brad King | 12 June 2020, 14:06:31 UTC | Merge topic 'vs-lang-C' into release-3.18 5c04e77e07 VS: Restore compilation of '.C' sources as C++ Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !4880 | 12 June 2020, 14:06:37 UTC |
d42011e | Brad King | 12 June 2020, 14:05:28 UTC | Merge topic 'gitlab-ci-more-qtdialog' into release-3.18 d7679f6427 QCMakeCacheView: use non-deprecated List and Set constructions 973fc56020 gitlab-ci: test QtDialog on macOS 1a995439e5 ci: add download information for Qt on macOS 881c0b86dd gitlab-ci: test QtDialog on Windows b8d46d5e50 ci: add a script to download Qt Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !4874 | 12 June 2020, 14:05:33 UTC |
2e7cefe | Ben Boeckel | 11 June 2020, 15:16:55 UTC | gitlab-ci: add a cuda10.2 builder | 12 June 2020, 13:13:21 UTC |
cc02ced | Brad King | 10 June 2020, 13:05:56 UTC | find_program: Revert "Find programs that are executable but not readable" The fix in commit 86e6349ef7 (find_program: Find programs that are executable but not readable, 2020-04-04, v3.18.0-rc1~372^2) can break existing projects that were (likely accidentally) relying on the old behavior to find files that are readable but not executable. Revert the fix for now. We can re-introduce it with a policy later. Instead of reverting the test case, update it to cover the old behavior. That can serve as a reference for testing the policy when introduced. Fixes: #20814 Issue: #10468 | 12 June 2020, 09:04:56 UTC |
5c04e77 | Brad King | 11 June 2020, 18:03:28 UTC | VS: Restore compilation of '.C' sources as C++ Refactoring in commit 3b547e2e4b (VS: Simplify logic adding source file C/C++ language flag to MSVC, 2020-05-15, v3.18.0-rc1~139^2~1) failed to account for MSVC's treatment of `.C` extensions as C. Add this special case to the logic to restore use of `-TP` for `.C` extensions. Fixes: #20822 | 11 June 2020, 18:15:18 UTC |
1a2961b | Ben Boeckel | 08 June 2020, 20:31:44 UTC | Tests: add CUDA labels to tests which are affected by CUDA | 11 June 2020, 17:04:33 UTC |
2caa750 | Ben Boeckel | 11 June 2020, 15:17:04 UTC | ci: support running just a set of tests with external builders | 11 June 2020, 17:03:38 UTC |
26b4cbc | Ben Boeckel | 11 June 2020, 15:00:30 UTC | gitlab-ci: move Makefiles Linux tests to use the package | 11 June 2020, 17:03:38 UTC |
01fb8d7 | Brad King | 11 June 2020, 11:44:29 UTC | Merge topic 'nvcc_supports_cuda17' into release-3.18 95700be52d CUDA: Teach CMake that NVCC 11 supports cuda_std_17 Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !4872 | 11 June 2020, 11:45:29 UTC |
61ad9d9 | Brad King | 11 June 2020, 11:44:18 UTC | Merge topic 'FindProtobuf-typo' into release-3.18 c1de3d1b34 FindProtobuf: Fix typo in documentation Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !4873 | 11 June 2020, 11:44:24 UTC |
d7679f6 | Ben Boeckel | 10 June 2020, 20:14:46 UTC | QCMakeCacheView: use non-deprecated List and Set constructions | 10 June 2020, 20:42:56 UTC |
973fc56 | Ben Boeckel | 10 June 2020, 16:16:14 UTC | gitlab-ci: test QtDialog on macOS | 10 June 2020, 20:42:56 UTC |
1a99543 | Ben Boeckel | 10 June 2020, 16:15:57 UTC | ci: add download information for Qt on macOS | 10 June 2020, 19:57:16 UTC |
881c0b8 | Ben Boeckel | 10 June 2020, 16:09:41 UTC | gitlab-ci: test QtDialog on Windows | 10 June 2020, 19:57:16 UTC |
b8d46d5 | Ben Boeckel | 10 June 2020, 16:07:28 UTC | ci: add a script to download Qt | 10 June 2020, 19:57:16 UTC |
c1de3d1 | Ron Klein | 10 June 2020, 18:48:36 UTC | FindProtobuf: Fix typo in documentation typo: "filess" ==> "files" | 10 June 2020, 19:01:37 UTC |
95700be | Robert Maynard | 10 June 2020, 17:27:51 UTC | CUDA: Teach CMake that NVCC 11 supports cuda_std_17 | 10 June 2020, 17:27:51 UTC |
abe3619 | Craig Scott | 10 June 2020, 12:42:33 UTC | Merge topic 'add-missing-test-args' into release-3.18 131b8cc8ae Help/dev: document other arguments to `Do: test` Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !4870 | 10 June 2020, 12:42:39 UTC |
131b8cc | Ben Boeckel | 09 June 2020, 13:24:43 UTC | Help/dev: document other arguments to `Do: test` | 09 June 2020, 15:12:05 UTC |
596cfd2 | Brad King | 09 June 2020, 14:58:51 UTC | CMake 3.18.0-rc1 | 09 June 2020, 14:58:51 UTC |
9ceb980 | Brad King | 09 June 2020, 13:25:32 UTC | Merge topic 'cmGeneratorTarget-include-cmProperty' into release-3.18 e65e88fbce cmGeneratorTarget: fix misplaced header Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !4864 | 09 June 2020, 13:25:54 UTC |
577c86e | Brad King | 09 June 2020, 13:23:02 UTC | Merge topic 'cpack-ifw-3.2' into release-3.18 b79aad8069 CPack/IFW: Add Qt installer framework version 3.2 Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !4859 | 09 June 2020, 13:23:08 UTC |
5bb24ed | Brad King | 09 June 2020, 12:53:00 UTC | Merge topic 'FindOpenSSL-3.0' into release-3.18 796b447373 FindOpenSSL: Fix OpenSSL 3.0.0 version extraction Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !4860 | 09 June 2020, 12:53:05 UTC |
b5d8e93 | Craig Scott | 09 June 2020, 11:59:38 UTC | Merge topic 'doc-gitlab-ci' into release-3.18 855ed80111 Help/dev: Update CMake Review Process document for GitLab CI Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !4865 | 09 June 2020, 11:59:45 UTC |
855ed80 | Brad King | 08 June 2020, 13:48:11 UTC | Help/dev: Update CMake Review Process document for GitLab CI We have replaced use of `buildbot` with GitLab CI. Update the relevant section of our review process documentation. | 09 June 2020, 11:54:22 UTC |
bccede3 | Craig Scott | 09 June 2020, 09:55:14 UTC | Merge topic 'doc-testprop-DEPENDS-REQUIRED_FILES' into release-3.18 6b75175219 Help: Add example for REQUIRED_FILES test property 61139c91d2 Help: Add example for DEPENDS test property Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !4853 | 09 June 2020, 09:55:24 UTC |
6b75175 | Michael Hirsch | 03 June 2020, 20:33:36 UTC | Help: Add example for REQUIRED_FILES test property | 08 June 2020, 23:20:23 UTC |
61139c9 | Michael Hirsch | 03 June 2020, 20:22:49 UTC | Help: Add example for DEPENDS test property | 08 June 2020, 23:04:04 UTC |
e8e1aef | Brad King | 08 June 2020, 17:08:34 UTC | Merge topic 'remove-unused-ci-script' into release-3.18 f8b2d8f178 ci: remove unused sccache download script Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !4866 | 08 June 2020, 17:08:43 UTC |
f8b2d8f | Ben Boeckel | 08 June 2020, 15:39:02 UTC | ci: remove unused sccache download script | 08 June 2020, 15:39:02 UTC |
e65e88f | Vitaly Stakhovsky | 08 June 2020, 13:00:00 UTC | cmGeneratorTarget: fix misplaced header In commit b36d1bdd9d (Single location for cmProp typedef, 2020-05-30) we accidentally left inclusion of `cmProperty.h` out of the main block of includes. | 08 June 2020, 13:19:35 UTC |
796b447 | Billy Brumley | 06 June 2020, 07:31:59 UTC | FindOpenSSL: Fix OpenSSL 3.0.0 version extraction Fix the regex syntax added by commit 61d746e592 (FindOpenSSL: Detect OpenSSL 3.0.0, 2020-05-27, v3.17.3~1^2). Add missing escapes. Test with `openssl-3.0.0-alpha3`. While at it, also unset a temporary variable after use. | 08 June 2020, 12:24:57 UTC |
b79aad8 | Frederik Gladhorn | 05 June 2020, 22:21:48 UTC | CPack/IFW: Add Qt installer framework version 3.2 Qt 5.15 comes with IFW 3.2 | 08 June 2020, 12:11:39 UTC |
d1f30cc | Brad King | 08 June 2020, 12:10:09 UTC | Merge topic 'cpack_typo' into release-3.18 f859e6f812 CPack/IFW: Fix documentation typo: REQUARED Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !4862 | 08 June 2020, 12:10:15 UTC |
f859e6f | Frederik Gladhorn | 06 June 2020, 14:59:14 UTC | CPack/IFW: Fix documentation typo: REQUARED | 08 June 2020, 12:08:58 UTC |
019ff15 | Brad King | 08 June 2020, 12:02:57 UTC | Merge topic 'vs-add_package_reference_install' into release-3.18 3fd07d30bf VS: Enable DOTNET_TARGET_FRAMEWORK properties all target types Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !4854 | 08 June 2020, 12:03:04 UTC |
45ecea4 | Brad King | 08 June 2020, 11:57:47 UTC | Merge topic 'cuda_cudart_status' into release-3.18 7e2f86461a FindCUDAToolkit: Fix cudart not found status message Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !4861 | 08 June 2020, 11:57:52 UTC |
7e2f864 | Raul Tambre | 06 June 2020, 14:38:08 UTC | FindCUDAToolkit: Fix cudart not found status message This ended up after the searching after commit dc2eae1 (FindCUDAToolkit: Factor out discovery code into a separate file, 2020-04-22). Move it back to where it was and should be. | 08 June 2020, 11:56:31 UTC |
6f8a318 | Brad King | 08 June 2020, 11:55:45 UTC | Merge topic 'cuda_clang_simulate' into release-3.18 0f88b7a592 CUDA: Fix Clang depfile flags when simulating MSVC Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !4863 | 08 June 2020, 11:55:51 UTC |
0f88b7a | Raul Tambre | 07 June 2020, 12:26:42 UTC | CUDA: Fix Clang depfile flags when simulating MSVC __compiler_clang() doesn't call __compiler_gnu() if we're emulating MSVC. Thus CMAKE_DEPFILE_FLAGS_CUDA remains unset and compiling doesn't work, due to NVCC dependency injection workaround in CMakeCUDAInformation.cmake, which triggers for Ninja if they're not set. Always set the depfile flags to fix this. Most other compiler modules seem to do the same. | 08 June 2020, 11:54:51 UTC |
8325683 | Brad King | 08 June 2020, 11:53:19 UTC | Merge topic 'cuda_user_architectures_specifiers' into release-3.18 4eaf1ef425 CUDA: Fix checking working architectures with specifiers Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !4856 | 08 June 2020, 11:53:26 UTC |
01069f9 | Brad King | 05 June 2020, 15:00:52 UTC | Merge topic 'cuda-arch-cmp0104' into release-3.18 5bf9a290e7 CUDA: Fix CUDA_ARCHITECTURES policy CMP0104 check in try_compile Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !4857 | 05 June 2020, 15:01:15 UTC |
5bf9a29 | Brad King | 05 June 2020, 14:04:50 UTC | CUDA: Fix CUDA_ARCHITECTURES policy CMP0104 check in try_compile Since commit e98588aaba (CUDA: Add CUDA_ARCHITECTURES target property, 2020-03-12), `CMAKE_CUDA_ARCHITECTURES` is both initialized and required by policy CMP0104's `NEW` behavior. Inside a `try_compile` project we use `cmake_minimum_required(VERSION ...)` with the current running version of CMake. Now that our version number is 3.18, `CMP0104` gets set to `NEW` in the `try_compile`. If the outer projects does not set the policy then `CMAKE_CUDA_ARCHITECTURES` is not available and the `try_compile` fails to generate. Teach `try_compile` to check the outer project's policy status and set policy CMP0104 to `OLD` if needed to match. Fixes: #20794 | 05 June 2020, 14:09:33 UTC |
7934352 | Brad King | 05 June 2020, 12:27:04 UTC | Begin 3.18 release versioning | 05 June 2020, 12:33:59 UTC |
47a47f5 | Brad King | 05 June 2020, 12:26:11 UTC | Help: Drop development topic notes to prepare release Release versions do not have the development topic section of the CMake Release Notes index page. | 05 June 2020, 12:33:59 UTC |
7cf278d | Brad King | 05 June 2020, 12:22:11 UTC | Merge topic 'doc-3.18-relnotes' 389ca18289 Help: Organize and revise 3.18 release notes ab6b5c01ea Help: Consolidate 3.18 release notes Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !4845 | 05 June 2020, 12:22:18 UTC |
4eaf1ef | Raul Tambre | 05 June 2020, 12:04:23 UTC | CUDA: Fix checking working architectures with specifiers We don't distinguish real/virtual architectures during compiler detection. If the user passes -DCMAKE_CUDA_ARCHITECTURES="70-virtual" we'll test with only the real architecture. If it works "architectures" will end up as "70". We check equality using strings, so this fails and we incorrectly throw an error. Fix this by comparing against CMAKE_CUDA_ARCHITECTURES with the specifiers stripped. We need to deduplicate tested_architectures for the same reason in case the user specified something like "70-real;70-virtual". | 05 June 2020, 12:04:23 UTC |
3fd07d3 | Kinan Mahdi | 03 June 2020, 22:20:11 UTC | VS: Enable DOTNET_TARGET_FRAMEWORK properties all target types This makes them compatible with `VS_PACKAGE_REFERENCES` and, in particular, fixes nuget package references in combination with install targets. Fixes: #20764 | 05 June 2020, 12:01:59 UTC |
3414ee1 | Brad King | 05 June 2020, 11:57:50 UTC | Merge topic 'reduce-try_compile' 9f3923893c libarchive: Map fixed-size integer types from KWIML as typedefs d20bf471c8 liblzma: Map fixed-size integer types from KWIML as typedefs 92c4316d81 KWSys: Hard-code try_compile results on Windows 2bc89f1a03 cmSystemTools: Hard-code try_compile results for Windows d350d4668a libarchive: Hard-code try_compile results for bundled dependencies bf60ac24ae Source: Assume elf.h does not exist on Windows f408cc2c40 expat: Remove unused try_compile checks 6c4f3dcd7b Utilities: Update hard-coded try_compile results for third-party libraries Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !4848 | 05 June 2020, 11:58:38 UTC |
6aa8746 | Brad King | 05 June 2020, 11:57:31 UTC | Merge topic 'msbuild-utf8-enable' e219527a72 VS: Use StdOutEncoding for VS 16.7 Preview 3 and above 8a7ad923a8 VS: Extract instance version from VS Installer Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !4847 | 05 June 2020, 11:57:46 UTC |
c3c41a9 | Brad King | 05 June 2020, 11:56:49 UTC | Merge topic 'armclang-mcpu/armlink--cpu_options' ef816610be ARMClang: allow fallback to -march and correct setting of --cpu flags Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !4850 | 05 June 2020, 11:57:06 UTC |
efac044 | Brad King | 05 June 2020, 11:56:11 UTC | Merge topic 'cuda_clang_separable_error' b1243201e7 CUDA: Don't RunCMake generate separable compilation tests on Clang 1b4c690543 CUDA: Throw error if CUDA_SEPARABLE_COMPILATION is ON when using Clang Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !4827 | 05 June 2020, 11:56:19 UTC |
4af0458 | Kitware Robot | 05 June 2020, 04:01:10 UTC | CMake Nightly Date Stamp | 05 June 2020, 04:01:10 UTC |
d0a44e0 | Kitware Robot | 04 June 2020, 04:01:13 UTC | CMake Nightly Date Stamp | 04 June 2020, 04:01:13 UTC |
cc746c5 | Brad King | 03 June 2020, 19:19:58 UTC | Merge topic 'linux-release-builders' 922cd3affe ci: fix the project detection for CDash submissions c5b072800d gitlab-ci: add jobs for reproducing the release binaries 45f2786ff7 Release/linux: remove explicit LANG setting c540fcaa6b Sphinx/create_identifiers: handle qhp contents as utf-8 e237fc65b7 Sphinx/create_identifiers: use `not in` not `not _ in` 0aa061f6f8 Sphinx/create_identifiers: remove unused import Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !4852 | 03 June 2020, 19:20:05 UTC |