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 |
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 |
005269a | Brad King | 03 June 2020, 18:10:42 UTC | Merge topic 'gitlab-ci-msvc-14.26' f65ba96043 gitlab-ci: Update Windows builds to MSVC 19.26 Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !4851 | 03 June 2020, 18:10:50 UTC |
922cd3a | Ben Boeckel | 03 June 2020, 17:02:16 UTC | ci: fix the project detection for CDash submissions | 03 June 2020, 17:02:16 UTC |
c5b0728 | Ben Boeckel | 03 June 2020, 14:19:25 UTC | gitlab-ci: add jobs for reproducing the release binaries | 03 June 2020, 16:50:15 UTC |
f65ba96 | Brad King | 03 June 2020, 16:21:01 UTC | gitlab-ci: Update Windows builds to MSVC 19.26 | 03 June 2020, 16:22:30 UTC |
420a75f | Brad King | 03 June 2020, 15:59:14 UTC | Merge topic 'gitlab-ci-concurrent-jobs' cbe80818e2 gitlab-ci: support Windows jobs which support concurrent builds d3e02f1a48 gitlab-ci: support macOS jobs which support concurrent builds Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !4849 | 03 June 2020, 15:59:19 UTC |
9f39238 | Brad King | 03 June 2020, 15:54:37 UTC | libarchive: Map fixed-size integer types from KWIML as typedefs Refactoring in commit ade3b16e63 (libarchive: Use KWIML to get fixed-size integer types, 2020-06-01) accidentally changed the method of defining `int#_t` types from `typedef` to `#define`. Change it back to `typedef`. Reported-by: Rolf Eike Beer <eike@sf-mail.de> | 03 June 2020, 15:54:37 UTC |
d20bf47 | Brad King | 03 June 2020, 15:52:49 UTC | liblzma: Map fixed-size integer types from KWIML as typedefs Refactoring in commit 12e7bfcbf4 (liblzma: Use KWIML to get fixed-size integer types, 2020-05-25) accidentally changed the method of defining `int#_t` types from `typedef` to `#define`. Change it back to `typedef`. Reported-by: Rolf Eike Beer <eike@sf-mail.de> | 03 June 2020, 15:54:13 UTC |
45f2786 | Ben Boeckel | 03 June 2020, 15:44:24 UTC | Release/linux: remove explicit LANG setting It shouldn't be needed anymore now that the Sphinx scripts are reading UTF-8 content explicitly. | 03 June 2020, 15:51:21 UTC |
c540fca | Ben Boeckel | 03 June 2020, 15:40:01 UTC | Sphinx/create_identifiers: handle qhp contents as utf-8 | 03 June 2020, 15:51:21 UTC |
e237fc6 | Ben Boeckel | 03 June 2020, 15:27:46 UTC | Sphinx/create_identifiers: use `not in` not `not _ in` | 03 June 2020, 15:40:47 UTC |
0aa061f | Ben Boeckel | 03 June 2020, 15:27:02 UTC | Sphinx/create_identifiers: remove unused import | 03 June 2020, 15:40:47 UTC |
ef81661 | Osama Moharam | 03 June 2020, 14:49:11 UTC | ARMClang: allow fallback to -march and correct setting of --cpu flags allows cmake to fall back to CMAKE_SYSTEM_ARCH in case CMAKE_SYSTEM_PROCESSOR is not in armclang -mcpu=list additionally checks if CMAKE_SYSTEM_PROCESSOR belongs to armlink --cpu=list Fixes: #19962 | 03 June 2020, 14:58:31 UTC |
cbe8081 | Ben Boeckel | 03 June 2020, 13:13:45 UTC | gitlab-ci: support Windows jobs which support concurrent builds | 03 June 2020, 14:24:02 UTC |
d3e02f1 | Ben Boeckel | 03 June 2020, 13:12:48 UTC | gitlab-ci: support macOS jobs which support concurrent builds | 03 June 2020, 14:23:45 UTC |
e219527 | Justin Goshi | 02 June 2020, 19:46:07 UTC | VS: Use StdOutEncoding for VS 16.7 Preview 3 and above VS 16.6 added a `StdOutEncoding` setting for custom commands to tell MSBuild that the output is encoded as UTF-8. In commit bc877a7e94 (Add support to indicate UTF-8 custom command pipe output encoding, 2020-04-08) CMake learned to add the setting in anticipation of the VS 16.6 release. However, when 16.6 was released it had a bug in the implementation of custom tasks with StdOutEncoding enabled that was exposed by our test suite. In commit 5058fb5401 (VS: Drop StdOutEncoding with VS 16.6 pending investigation, 2020-05-29) we disabled the setting pending investigation. The problem is fixed in VS 16.7 Preview 3, so restore use of the setting when a VS instance of at least that version is detected. Fixes: #20769 | 03 June 2020, 13:00:41 UTC |
8a7ad92 | Justin Goshi | 02 June 2020, 19:46:07 UTC | VS: Extract instance version from VS Installer | 03 June 2020, 12:58:29 UTC |
92c4316 | Brad King | 03 June 2020, 11:44:41 UTC | KWSys: Hard-code try_compile results on Windows Several of KWSys's checks have the same result on all Windows platforms supported when building CMake. | 03 June 2020, 11:55:16 UTC |
2bc89f1 | Brad King | 03 June 2020, 11:39:45 UTC | cmSystemTools: Hard-code try_compile results for Windows All Windows platforms offer `environ` in `stdlib.h` and do not have `unsetenv`. | 03 June 2020, 11:48:52 UTC |
d350d46 | Brad King | 03 June 2020, 11:12:25 UTC | libarchive: Hard-code try_compile results for bundled dependencies | 03 June 2020, 11:48:52 UTC |
bf60ac2 | Brad King | 03 June 2020, 11:04:13 UTC | Source: Assume elf.h does not exist on Windows | 03 June 2020, 11:48:52 UTC |
f408cc2 | Brad King | 03 June 2020, 10:43:09 UTC | expat: Remove unused try_compile checks | 03 June 2020, 11:48:52 UTC |
6c4f3dc | Brad King | 03 June 2020, 10:36:49 UTC | Utilities: Update hard-coded try_compile results for third-party libraries The integer size checks have been replaced with KWIML so their hard-coded results are no longer needed. Tell `TEST_BIG_ENDIAN` to use `unsigned short` as the 16-bit integer. UNIX device APIs do not exist on Windows. FreeBSD libmd does not exist on Windows. Fix typo in existing `HAVE_READPASSPHRASE_H` setting. | 03 June 2020, 11:48:52 UTC |
35a1927 | Brad King | 03 June 2020, 11:48:03 UTC | Merge topic 'doc-EXCLUDE_FROM_ALL' e262123fee Help: Clarify the effect of EXCLUDE_FROM_ALL on target installation a09195e7bf Help: Rename 'artefact' to 'artifact' in target_precompile_headers Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !4840 | 03 June 2020, 11:48:13 UTC |
389ca18 | Brad King | 03 June 2020, 10:22:15 UTC | Help: Organize and revise 3.18 release notes Add section headers similar to the 3.18 release notes and move each individual bullet into an appropriate section. Revise a few bullets. | 03 June 2020, 10:22:15 UTC |
ab6b5c0 | Brad King | 03 June 2020, 10:17:54 UTC | Help: Consolidate 3.18 release notes Run the `Utilities/Release/consolidate-relnotes.bash` script to move notes from `Help/release/dev/*` into `Help/release/3.18.rst`. | 03 June 2020, 10:17:54 UTC |
85a9f05 | Brad King | 03 June 2020, 10:12:24 UTC | Merge topic 'imported-local-target-alias' 056489d567 add_library/add_executable: allow local alias to imported targets 254f2b9058 Help: add_executable: Add TOC Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !4837 | 03 June 2020, 10:12:31 UTC |
007109b | Brad King | 03 June 2020, 10:10:05 UTC | Merge topic 'armclang-armlink' 73fb6ac82b ARMClang: Add support for armlink Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !4811 | 03 June 2020, 10:10:14 UTC |
42e6e29 | Brad King | 03 June 2020, 10:07:09 UTC | Merge topic 'cpack-archive-zip-timestamps' c339e5380f CPack: Use SOURCE_DATE_EPOCH for all timestamps in archives Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !4842 | 03 June 2020, 10:07:16 UTC |
44aab71 | Brad King | 03 June 2020, 10:04:11 UTC | Merge branch 'release-3.17' | 03 June 2020, 10:04:39 UTC |
37955f8 | Brad King | 03 June 2020, 10:04:11 UTC | Merge topic 'pch-no-Fortran' into release-3.17 10c88c4337 PCH: Do not enable GNU or Intel PCH settings for Fortran Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !4843 | 03 June 2020, 10:04:39 UTC |
84f846d | Brad King | 03 June 2020, 10:04:11 UTC | Merge topic 'pch-no-Fortran' e76c11aa7c Merge branch 'backport-3.17-pch-no-Fortran' into pch-no-Fortran 10c88c4337 PCH: Do not enable GNU or Intel PCH settings for Fortran Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !4843 | 03 June 2020, 10:04:39 UTC |
73086da | Brad King | 03 June 2020, 10:03:37 UTC | Merge topic 'vs-sln-version-16' into release-3.17 b69010b719 VS: Fix .sln support for VS Version Selector with VS 2019 Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !4844 | 03 June 2020, 10:03:43 UTC |
73aaa53 | Brad King | 03 June 2020, 10:03:37 UTC | Merge branch 'release-3.17' | 03 June 2020, 10:03:43 UTC |
05e0ff3 | Brad King | 03 June 2020, 10:03:37 UTC | Merge topic 'vs-sln-version-16' b69010b719 VS: Fix .sln support for VS Version Selector with VS 2019 Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !4844 | 03 June 2020, 10:03:43 UTC |
1936955 | Brad King | 03 June 2020, 09:57:28 UTC | Merge topic 'libarchive-reduce-checks' ade3b16e63 libarchive: Use KWIML to get fixed-size integer types 22c5b0c244 libarchive: Avoid configure-time checks for integer range constants a7e66cac16 libarchive: Drop unused code providing uintmax_t and intmax_t Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !4839 | 03 June 2020, 09:58:46 UTC |
f3f6a11 | Brad King | 03 June 2020, 09:57:24 UTC | Merge topic 'curl-reduce-checks' 1dd785b02c curl: Use KWIML to get integer type sizes Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !4841 | 03 June 2020, 09:57:33 UTC |
b124320 | Raul Tambre | 02 June 2020, 19:14:26 UTC | CUDA: Don't RunCMake generate separable compilation tests on Clang Building these targets was already previously disabled in RunCMakeTest.cmake. Now with us throwing an error for separable compilation during generation on Clang we also need to stop them from being generated. | 03 June 2020, 05:10:57 UTC |
81c8fc9 | Kitware Robot | 03 June 2020, 04:01:18 UTC | CMake Nightly Date Stamp | 03 June 2020, 04:01:18 UTC |
1b4c690 | Raul Tambre | 30 May 2020, 10:59:57 UTC | CUDA: Throw error if CUDA_SEPARABLE_COMPILATION is ON when using Clang Separable compilation isn't supported yet on Clang. Let's throw a helpful error instead of confusing errors during the build. | 02 June 2020, 19:09:10 UTC |
e262123 | Arcturus | 01 June 2020, 20:25:43 UTC | Help: Clarify the effect of EXCLUDE_FROM_ALL on target installation | 02 June 2020, 17:29:08 UTC |
a09195e | Arcturus | 02 June 2020, 17:00:01 UTC | Help: Rename 'artefact' to 'artifact' in target_precompile_headers | 02 June 2020, 17:26:38 UTC |
73fb6ac | Osama Moharam | 02 June 2020, 12:17:26 UTC | ARMClang: Add support for armlink sets CMAKE_LIBRARY_PATH_FLAG to '--userlibpath=' when using armlink. Fixes: #20761 | 02 June 2020, 15:32:32 UTC |
056489d | Marc Chevrier | 28 May 2020, 11:51:22 UTC | add_library/add_executable: allow local alias to imported targets Fixes: #20641 | 02 June 2020, 15:11:47 UTC |
b69010b | Brad King | 02 June 2020, 14:30:33 UTC | VS: Fix .sln support for VS Version Selector with VS 2019 VS 2019 changed the naming pattern used by 2015 and 2017. Fixes: #20783 | 02 June 2020, 14:30:33 UTC |
254f2b9 | Marc Chevrier | 30 May 2020, 16:15:59 UTC | Help: add_executable: Add TOC | 02 June 2020, 13:37:21 UTC |
961ca77 | Brad King | 02 June 2020, 13:17:12 UTC | Merge topic 'gitlab-ci-ninja-multi' e1b2c0108f gitlab-ci: add a Ninja Multi-Config test job 1e8ecfccdd gitlab-ci: also build ncurses and Qt code on Linux 95721f0a82 ci: install ncurses and Qt development into the Fedora 31 image ed2fe558b0 CursesDialog: resolve clang-tidy warnings 44f1744bed QtDialog: avoid using deprecated APIs Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !4832 | 02 June 2020, 13:17:24 UTC |
e76c11a | Brad King | 02 June 2020, 12:24:11 UTC | Merge branch 'backport-3.17-pch-no-Fortran' into pch-no-Fortran | 02 June 2020, 12:24:11 UTC |
10c88c4 | Brad King | 02 June 2020, 12:16:49 UTC | PCH: Do not enable GNU or Intel PCH settings for Fortran The PCH settings are shared by C and CXX languages but do not make sense for Fortran. In particular, `CMAKE_PCH_EXTENSION` should not be set because it can overwrite the value set for C/C++ languages, which may have a different compiler vendor than the Fortran compiler. Fixes: #20752 | 02 June 2020, 12:23:40 UTC |
a432b10 | Brad King | 02 June 2020, 12:02:14 UTC | Merge topic 'getdef-expand' 7ed8c9ebe3 cmMakefile: add GetDefExpandList() that splits value into std::vector Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !4819 | 02 June 2020, 12:02:24 UTC |
ec7b5f2 | Brad King | 02 June 2020, 12:01:30 UTC | Merge topic 'doc-c-standard' e8958d4742 Help: Clarify that no version of MSVC today support C standard levels Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !4830 | 02 June 2020, 12:01:40 UTC |
fff1429 | Brad King | 02 June 2020, 12:00:21 UTC | Merge topic 'cmprop' b36d1bdd9d Single location for cmProp typedef Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !4829 | 02 June 2020, 12:00:55 UTC |
75a34b1 | Brad King | 02 June 2020, 12:00:00 UTC | Merge topic 'UseSWIG-note-dep-strategy' 1f543b23a8 UseSWIG: note dependency behavior for Make generators Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !4834 | 02 June 2020, 12:00:07 UTC |
a0c4c27 | Brad King | 02 June 2020, 11:57:00 UTC | Merge topic 'macos-sdk-libraries' 444dbd40de Darwin: honour `CMAKE_OSX_SYSROOT` more faithfully Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !4779 | 02 June 2020, 11:57:07 UTC |
855a715 | Brad King | 02 June 2020, 11:53:34 UTC | Merge topic 'target_link_libraries-self-link-is-an-error' 9436ad35df target_link_libraries: self-link through ALIAS is an error Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !4826 | 02 June 2020, 11:53:40 UTC |
1b0b0c6 | Brad King | 02 June 2020, 11:52:07 UTC | Merge topic 'getdef-nodups' 1e805f53f5 GetDefinition: avoid duplicate calls Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !4824 | 02 June 2020, 11:52:14 UTC |
e1b2c01 | Ben Boeckel | 01 June 2020, 10:52:43 UTC | gitlab-ci: add a Ninja Multi-Config test job This reuses the Ninja generator's tested build. | 02 June 2020, 11:40:00 UTC |
1e8ecfc | Ben Boeckel | 01 June 2020, 10:51:58 UTC | gitlab-ci: also build ncurses and Qt code on Linux | 02 June 2020, 11:37:56 UTC |
95721f0 | Ben Boeckel | 01 June 2020, 10:53:39 UTC | ci: install ncurses and Qt development into the Fedora 31 image | 02 June 2020, 11:37:56 UTC |
ed2fe55 | Ben Boeckel | 01 June 2020, 12:14:45 UTC | CursesDialog: resolve clang-tidy warnings Fixes: - unnecessary bool expression (cmCursesMainForm) - removes a duplicate if/else branch (RegexExplorer) - collapses redundant if/else branch logic (CMakeSetupDialog and cmCursesStringWidget) | 02 June 2020, 11:37:56 UTC |
44f1744 | Ben Boeckel | 01 June 2020, 12:00:25 UTC | QtDialog: avoid using deprecated APIs | 02 June 2020, 11:37:56 UTC |
1dd785b | Brad King | 01 June 2020, 20:29:28 UTC | curl: Use KWIML to get integer type sizes | 02 June 2020, 11:00:35 UTC |
ade3b16 | Brad King | 01 June 2020, 19:49:46 UTC | libarchive: Use KWIML to get fixed-size integer types | 02 June 2020, 10:56:51 UTC |
6950706 | Brad King | 02 June 2020, 10:39:36 UTC | Merge topic 'asm-preprocessor-flag' 97fa63c09b ASM: Fix preprocessor definition flags for GNU 'as' tool Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !4838 | 02 June 2020, 10:39:44 UTC |
241dde8 | Brad King | 02 June 2020, 10:29:00 UTC | Merge topic 'test-fs-time-resolution' 37bf7eb7a6 Tests: Skip RunCMake.try_compile RerunCMake-nowork case on 1s filesystems Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !4816 | 02 June 2020, 10:29:12 UTC |
c339e53 | Ben Stone | 02 June 2020, 07:27:02 UTC | CPack: Use SOURCE_DATE_EPOCH for all timestamps in archives | 02 June 2020, 07:27:02 UTC |
06f9be4 | Kitware Robot | 02 June 2020, 04:01:19 UTC | CMake Nightly Date Stamp | 02 June 2020, 04:01:19 UTC |
22c5b0c | Brad King | 01 June 2020, 19:45:43 UTC | libarchive: Avoid configure-time checks for integer range constants | 01 June 2020, 19:59:10 UTC |
a7e66ca | Brad King | 01 June 2020, 19:38:06 UTC | libarchive: Drop unused code providing uintmax_t and intmax_t The libarchive library code we use within CMake does not need these. | 01 June 2020, 19:38:06 UTC |
97fa63c | Kyle Edwards | 01 June 2020, 18:31:10 UTC | ASM: Fix preprocessor definition flags for GNU 'as' tool Fixes: #20780 | 01 June 2020, 18:43:37 UTC |
37bf7eb | Brad King | 01 June 2020, 17:36:13 UTC | Tests: Skip RunCMake.try_compile RerunCMake-nowork case on 1s filesystems On low-resolution filesystems, `Makefile` can end up with the same time stamp as `CMakeCache.txt`. CMake must re-run in this case to be conservative, but that invalidates the `-nowork` cases. Rather than trying to detect 1s filesystems, just add an option called `CMake_TEST_FILESYSTEM_1S` that external scripts can use to tell CMake's test suite about this. | 01 June 2020, 17:42:16 UTC |
e8958d4 | Hong Xu | 30 May 2020, 22:38:27 UTC | Help: Clarify that no version of MSVC today support C standard levels The current description sounds as if MSVC later than 2015 update 3 support C standard level, which is not true. This patch clarifies MSVC support. | 01 June 2020, 14:51:34 UTC |