76f08a1 | Brad King | 31 March 2020, 13:17:46 UTC | Merge topic 'aix-ExportImportList-install' into release-3.17 39e5a4da22 AIX: Install ExportImportList script with execute permission Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !4545 | 31 March 2020, 13:17:53 UTC |
04d8ed6 | Brad King | 30 March 2020, 17:22:58 UTC | Merge topic 'docs-xcode-gen-scheme-workdir' into release-3.17 6905451e11 Help: Add missing XCODE_SCHEME_WORKING_DIRECTORY 6ff07dac76 Help: Minor typos and formatting for XCODE_SCHEME_WORKING_DIRECTORY Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !4543 | 30 March 2020, 17:23:18 UTC |
42cefc6 | Brad King | 30 March 2020, 17:21:54 UTC | Merge topic 'llvm_rc_pp' into release-3.17 4bef0e6450 llvm-rc: Enable preprocessing if CMAKE_RC_COMPILER_INIT is an absolute path Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !4535 | 30 March 2020, 17:22:02 UTC |
39e5a4d | Brad King | 30 March 2020, 15:41:22 UTC | AIX: Install ExportImportList script with execute permission This script was added by commit 0f150b69d3 (AIX: Explicitly compute shared object exports for both XL and GNU, 2019-07-11, v3.16.0-rc1~418^2~2) but does not have a `.sh` extension so our existing install rules neglect to give it execute permission. Our test suite works on AIX in the build tree but the script is broken without execute permission on installation. Fixes: #20520 | 30 March 2020, 15:43:08 UTC |
6905451 | Craig Scott | 29 March 2020, 11:08:07 UTC | Help: Add missing XCODE_SCHEME_WORKING_DIRECTORY | 29 March 2020, 11:13:56 UTC |
6ff07da | Craig Scott | 29 March 2020, 11:13:26 UTC | Help: Minor typos and formatting for XCODE_SCHEME_WORKING_DIRECTORY | 29 March 2020, 11:13:56 UTC |
e5eb410 | Craig Scott | 28 March 2020, 07:04:58 UTC | Merge topic 'ninja-multi-doc-variable-update' into release-3.17 c8fd26eb57 Help: Move Ninja Multi-Config variable details into their respective pages Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !4532 | 28 March 2020, 07:05:10 UTC |
4bef0e6 | Lucas Wang | 27 March 2020, 07:46:39 UTC | llvm-rc: Enable preprocessing if CMAKE_RC_COMPILER_INIT is an absolute path `CMAKE_RC_COMPILER_INIT` and `CMAKE_RC_COMPILER` can be set by user, for example `llvm-rc-10` and `D:\LLVM\bin\llvm-rc.exe`. | 27 March 2020, 12:54:58 UTC |
b835c5d | Brad King | 27 March 2020, 11:45:58 UTC | Merge topic 'ctest-timeout-report' into release-3.17 7fda917fa4 CTest: Fix reported duration on timeout when grindchild keeps pipes open Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !4530 | 27 March 2020, 11:46:14 UTC |
efb2a9f | Brad King | 27 March 2020, 11:44:45 UTC | Merge topic 'vs-clangcl' into release-3.17 f3d7a15010 VS: Fix ClangCL toolset compiler path detection Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !4523 | 27 March 2020, 11:45:15 UTC |
311848f | Brad King | 27 March 2020, 11:44:05 UTC | Merge topic 'FindPython-variable-spelling-error' into release-3.17 63580668a8 FindPython: fix variable spelling error Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !4529 | 27 March 2020, 11:44:12 UTC |
f6c3820 | Brad King | 27 March 2020, 11:42:33 UTC | Merge topic 'CheckIPOSupported-cleanup-cache' into release-3.17 4b8297721f CheckIPOSupported: Avoid polluting cache with common name 'result' Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: Kyle Edwards <kyle.edwards@kitware.com> Merge-request: !4528 | 27 March 2020, 11:43:02 UTC |
1915a09 | Brad King | 27 March 2020, 11:41:50 UTC | Merge topic 'nmc-cl-showincludes' into release-3.17 6c7e6b1e49 Ninja Multi-Config: Fix MSVC showincludes prefix detection Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: Kyle Edwards <kyle.edwards@kitware.com> Merge-request: !4526 | 27 March 2020, 11:41:57 UTC |
2fe8ea5 | Brad King | 27 March 2020, 11:38:36 UTC | Merge topic 'llvm-rc-stderr' into release-3.17 dc93cbb0d8 llvm-rc: Print stderr output when calling tools through cmake_llvm_rc Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !4525 | 27 March 2020, 11:39:29 UTC |
032df7a | Brad King | 27 March 2020, 11:38:15 UTC | Merge topic 'llvm-rc-depfile' into release-3.17 2c724c3aea llvm-rc: Write depfile to location specified by the generator 4cc876540e llvm-rc: Select preprocessor from active languages Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !4524 | 27 March 2020, 11:38:22 UTC |
0af3a9b | Brad King | 27 March 2020, 11:35:03 UTC | Merge topic 'make-nested-silent' into release-3.17 d6d9da5178 Makefiles: Fix silencing of nested calls for GNU make 4.3 Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !4515 | 27 March 2020, 11:35:12 UTC |
c8fd26e | Kyle Edwards | 26 March 2020, 19:33:48 UTC | Help: Move Ninja Multi-Config variable details into their respective pages | 26 March 2020, 19:33:48 UTC |
7fda917 | Brad King | 26 March 2020, 18:25:40 UTC | CTest: Fix reported duration on timeout when grindchild keeps pipes open Since commit d1976cd1f2 (CTest: Fix timeout when grandchild keeps pipes open, 2020-01-13, v3.17.0-rc1~169^2) we no longer hang, but the test duration we report after the timeout is the amount of time the immediate child ran before exiting. Fix the logic to instead report the actual amount of time we spent monitoring the test before the timeout. Fixes: #20509 | 26 March 2020, 18:35:54 UTC |
6358066 | Marc Chevrier | 26 March 2020, 17:08:25 UTC | FindPython: fix variable spelling error | 26 March 2020, 17:08:25 UTC |
4b82977 | Brad King | 26 March 2020, 16:57:07 UTC | CheckIPOSupported: Avoid polluting cache with common name 'result' Fixes: #20508 | 26 March 2020, 16:57:07 UTC |
6c7e6b1 | Brad King | 26 March 2020, 12:47:36 UTC | Ninja Multi-Config: Fix MSVC showincludes prefix detection Activate the detection logic for this generator too. Fixes: #20506 | 26 March 2020, 12:47:36 UTC |
f3d7a15 | Brad King | 25 March 2020, 19:25:39 UTC | VS: Fix ClangCL toolset compiler path detection Prior to commit 3c125c6de0 (VS: Support Visual Studio Clang Toolkit identification, 2019-12-03, v3.17.0-rc1~341^2) using `-T ClangCL` would work but `CMAKE_{C,CXX}_COMPILER` would be detected as `cl.exe` even though `clang-cl.exe` is the actual compiler. That commit attempted to fix the detection by using `$(ClangClExecutable)` as we do for LLVM-distributed toolsets, but that is not actually defined. Instead, look for `$(CLToolExe)` in the `PATH`. Fixes: #20504 | 26 March 2020, 12:18:25 UTC |
dc93cbb | Thomas Bernard | 25 March 2020, 22:34:34 UTC | llvm-rc: Print stderr output when calling tools through cmake_llvm_rc The stored error pipe is output if the program fails. Fixes: #20494 | 26 March 2020, 11:59:55 UTC |
d6d9da5 | Brad King | 23 March 2020, 12:51:15 UTC | Makefiles: Fix silencing of nested calls for GNU make 4.3 Since GNU make 4.3, `.SILENT:` no longer causes nested `$(MAKE)` calls to get `-s` implicitly. Add the `-s` flag explicitly on such calls to suppress messages about Entering/Leaving directories. Fixes: #20487 | 26 March 2020, 11:34:24 UTC |
2c724c3 | Thomas Bernard | 25 March 2020, 20:49:37 UTC | llvm-rc: Write depfile to location specified by the generator Move the depfile flags to `CMAKE_DEPFILE_FLAGS_RC` so that they are only usedwith generators that use depfiles. Also switch to using the `<DEPFILE>` placeholder for the location of the depfile so that it goes where the generator expects. Fixes: #20493 | 26 March 2020, 11:26:21 UTC |
4cc8765 | Thomas Bernard | 25 March 2020, 20:55:41 UTC | llvm-rc: Select preprocessor from active languages The llvm-rc preprocessor is selected according to the CMAKE_C_COMPILER_ID / CMAKE_CXX_COMPILER_ID which are only defined when the C or CXX language is active. | 26 March 2020, 11:25:33 UTC |
d14626a | Brad King | 25 March 2020, 12:12:59 UTC | Merge topic 'FindPython-polish' into release-3.17 bf1ecfef7f FindPython: misc. fixes Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !4519 | 25 March 2020, 12:13:06 UTC |
bf1ecfe | Marc Chevrier | 24 March 2020, 17:13:03 UTC | FindPython: misc. fixes Help: Fix errors regardings HINTS. Code: Optimize Python signature cache variable to avoid unecessary searchs. | 24 March 2020, 17:26:16 UTC |
c1ad4a7 | Brad King | 23 March 2020, 14:54:34 UTC | Merge topic 'doc-typo' into release-3.17 356c7cec2c Help: Fixed typo in CMAKE_INSTALL_RPATH_USE_LINK_PATH.rst Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !4516 | 23 March 2020, 14:54:41 UTC |
356c7ce | Jaak Ristioja | 23 March 2020, 12:47:28 UTC | Help: Fixed typo in CMAKE_INSTALL_RPATH_USE_LINK_PATH.rst Signed-off-by: Jaak Ristioja <jaak@ristioja.ee> | 23 March 2020, 13:46:08 UTC |
170087f | Brad King | 23 March 2020, 13:27:36 UTC | Merge topic 'cmake-gui-open-check' into release-3.17 ecc0086bfc cmake-gui: Fix use-after-free in Open-possible check Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !4508 | 23 March 2020, 13:27:43 UTC |
ecc0086 | Francisco Facioni | 20 March 2020, 11:10:35 UTC | cmake-gui: Fix use-after-free in Open-possible check Fix `QCMake::checkOpenPossible` to copy `toLocal8Bit().data()` before its lifetime expires. | 20 March 2020, 12:38:31 UTC |
e3185e3 | Brad King | 20 March 2020, 10:26:14 UTC | CMake 3.17.0 | 20 March 2020, 10:26:14 UTC |
dfca188 | Brad King | 20 March 2020, 10:22:41 UTC | Merge topic 'FindMatlab-r2020' into release-3.17 75331a4578 FindMatlab: Add R2020a=9.8 Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !4507 | 20 March 2020, 10:22:48 UTC |
3ab89b5 | Brad King | 20 March 2020, 10:17:24 UTC | Merge topic 'GetPrerequisites-vcruntime-is-system' into release-3.17 417b765f5a GetPrerequisites: Classify vcruntime libraries as system Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !4506 | 20 March 2020, 10:17:49 UTC |
119d1da | Brad King | 20 March 2020, 10:16:50 UTC | Merge topic 'export-repeat' into release-3.17 8affe9aa33 export: Fix use-after-free on multiple calls overwriting same FILE Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !4494 | 20 March 2020, 10:17:00 UTC |
75331a4 | Michael Hirsch, Ph.D | 11 February 2020, 16:41:03 UTC | FindMatlab: Add R2020a=9.8 This allows Matlab R2020a to be recognized as a valid Matlab version. | 19 March 2020, 16:47:10 UTC |
417b765 | Err0rC0deX | 14 October 2019, 09:20:34 UTC | GetPrerequisites: Classify vcruntime libraries as system Previously GetPrerequisites classified `vcruntime*.dll` as type "other". They should be classified as type "system". | 19 March 2020, 14:17:40 UTC |
8fad32f | Brad King | 19 March 2020, 10:57:44 UTC | Merge topic 'trace-format-json-doc' into release-3.17 1994f950ff cmake: List valid values for --trace-format on the command line e39766d84a Help: Fix documentation of --trace-format parameter Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !4500 | 19 March 2020, 10:57:51 UTC |
8affe9a | Brad King | 18 March 2020, 13:51:46 UTC | export: Fix use-after-free on multiple calls overwriting same FILE CMake 3.16 and below allow multiple `export()` calls with the same output file even without using `APPEND`. The implementation worked by accident by leaking memory. Refactoring in commit 5444a8095d (cmGlobalGenerator: modernize memrory managemenbt, 2019-12-29, v3.17.0-rc1~239^2) cleaned up that memory leak and converted it to a use-after-free instead. The problem is caused by using the `cmGlobalGenerator::BuildExportSets` map to own `cmExportBuildFileGenerator` instances. It can own only one instance per output FILE name at a time, so repeating use of the same file now frees the old `cmExportBuildFileGenerator` instance and leaves the pointer in the `cmMakefile::ExportBuildFileGenerators` vector dangling. Move ownership of the instances into `cmMakefile`'s vector since its entries are not replaced on a repeat output FILE. In future work we should introduce a policy to error out on this case. For now simply fix the use-after-free to restore CMake <= 3.16 behavior. Fixes: #20469 | 19 March 2020, 10:41:39 UTC |
1994f95 | Kyle Edwards | 18 March 2020, 20:16:46 UTC | cmake: List valid values for --trace-format on the command line | 18 March 2020, 20:16:46 UTC |
e39766d | Kyle Edwards | 18 March 2020, 20:02:04 UTC | Help: Fix documentation of --trace-format parameter | 18 March 2020, 20:02:04 UTC |
9abc99e | Brad King | 18 March 2020, 11:54:11 UTC | Merge topic 'FindPython-version-validation-fix' into release-3.17 cc7f116cb4 FindPython: fix regression on version validation Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !4492 | 18 March 2020, 11:54:23 UTC |
cc7f116 | Marc Chevrier | 17 March 2020, 13:50:43 UTC | FindPython: fix regression on version validation In commit 3dab4682f6 (FindPython: reduces consumption of resources, 2020-02-10, v3.17.0-rc1~11^2) we accidentally broke the python executable version validation when the "LOCATION" strategy is used with the plain `FindPython` module. Fix the logic and add test cases covering those combinations. Fixes: #20465 | 17 March 2020, 14:08:34 UTC |
b145196 | Brad King | 17 March 2020, 11:51:17 UTC | Merge topic 'FindThreads-doc' into release-3.17 1502f281dd FindThreads: Improve documentation Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !4480 | 17 March 2020, 11:51:24 UTC |
1502f28 | Rolf Eike Beer | 16 March 2020, 15:29:52 UTC | FindThreads: Improve documentation Issue: #19823 | 16 March 2020, 15:46:38 UTC |
02fa6fd | Brad King | 12 March 2020, 16:58:38 UTC | Merge topic 'generated-byproducts-docs' into release-3.17 3eb2b62d21 Help: Expand discussion of GENERATED / BYPRODUCTS 1853c7f571 Help: Add missing word in AUTOGEN_TARGET_DEPENDS.rst Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !4472 | 12 March 2020, 16:58:46 UTC |
3eb2b62 | FeRD (Frank Dana) | 12 March 2020, 15:29:24 UTC | Help: Expand discussion of GENERATED / BYPRODUCTS - Mention the Makefile Generators' `make clean` removal in the BYPRODUCTS section of add_custom_command and add_custom_target - Expand the GENERATED property docs' description of which files will be marked with the property, and of what it implies (including `make clean` removal) | 12 March 2020, 15:55:10 UTC |
1853c7f | FeRD (Frank Dana) | 12 March 2020, 15:19:43 UTC | Help: Add missing word in AUTOGEN_TARGET_DEPENDS.rst | 12 March 2020, 15:55:10 UTC |
1ec72e0 | Brad King | 12 March 2020, 13:45:24 UTC | CMake 3.17.0-rc3 | 12 March 2020, 13:45:24 UTC |
c852c0d | Brad King | 12 March 2020, 13:33:05 UTC | Merge topic 'apple-clang-flags-c++17' into release-3.17 a67f2d00d8 Apple Clang: add flags for C++17 standard Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !4468 | 12 March 2020, 13:33:18 UTC |
d584d01 | Brad King | 12 March 2020, 13:31:54 UTC | Merge topic 'swift-link-line-spaces' into release-3.17 af39d1b993 Swift: Fix quoting of library search paths with spaces Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !4469 | 12 March 2020, 13:32:01 UTC |
af39d1b | Saleem Abdulrasool | 12 March 2020, 03:25:34 UTC | Swift: Fix quoting of library search paths with spaces The library search paths added by commit 2746c61e6d (Swift: Add library search paths for dependencies, 2019-06-09, v3.16.0-rc1~561^2) need to be quoted properly on command lines to handle spaces and such. This was already done by `cmLinkLineComputer::ComputeLinkPath` for non-Swift-specific link directories. | 12 March 2020, 12:46:11 UTC |
3cf22df | Brad King | 12 March 2020, 12:19:06 UTC | Merge topic 'ctest-curl-debugfunction' into release-3.17 7a1cce210b CTest: Fix our internal CURL_DEBUGFUNCTION to conform to CURL docs Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !4459 | 12 March 2020, 12:19:43 UTC |
c278b4e | Brad King | 12 March 2020, 12:18:47 UTC | Merge topic 'FindPython-ENV-CMAKE_FRAMEWORK_PATH' into release-3.17 1044776472 FindPython: Convert env CMAKE_FRAMEWORK_PATH to CMake path Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: Marc Chevrier <marc.chevrier@gmail.com> Merge-request: !4462 | 12 March 2020, 12:18:54 UTC |
c5f850d | Brad King | 12 March 2020, 12:17:56 UTC | Merge topic 'swift-rpath' into release-3.17 f481b3a947 Swift: repair RPATH handling for macOS Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !4456 | 12 March 2020, 12:18:03 UTC |
a67f2d0 | Marc Chevrier | 12 March 2020, 09:55:58 UTC | Apple Clang: add flags for C++17 standard | 12 March 2020, 12:09:12 UTC |
3d388e5 | Craig Scott | 12 March 2020, 10:52:02 UTC | Merge topic 'rename-macho-version-properties' into release-3.17 14732d3f30 macOS: Rename OSX_*_VERSION properties to MACHO_*_VERSION Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !4452 | 12 March 2020, 10:52:11 UTC |
14732d3 | Brad King | 10 March 2020, 14:22:54 UTC | macOS: Rename OSX_*_VERSION properties to MACHO_*_VERSION The properties added by commit 4a62e3d97c (macOS: Add OSX_COMPATIBILITY_VERSION and OSX_CURRENT_VERSION properties, 2020-01-24, v3.17.0-rc1~80^2~1) are general-purpose for all platforms using Mach-O formats and not just on OS X. Rename them accordingly. The properties are new to the CMake 3.17 release so we can rename them without compatibility concerns. Fixes: #20442 | 12 March 2020, 10:15:40 UTC |
7a1cce2 | Betsy McPhail | 11 March 2020, 15:41:26 UTC | CTest: Fix our internal CURL_DEBUGFUNCTION to conform to CURL docs The curl debug callback function must return ``0``. Fixes: #20449 | 11 March 2020, 17:36:58 UTC |
1044776 | Bo Anderson | 11 March 2020, 17:05:32 UTC | FindPython: Convert env CMAKE_FRAMEWORK_PATH to CMake path | 11 March 2020, 17:35:33 UTC |
dd45b7b | Brad King | 11 March 2020, 12:56:33 UTC | Merge topic 'FindCUDAToolkit-reduce-verbosity' into release-3.17 a7cf574417 CUDAToolkit: Mark find queries as advanced variables Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !4455 | 11 March 2020, 12:56:40 UTC |
f481b3a | Saleem Abdulrasool | 11 March 2020, 01:49:26 UTC | Swift: repair RPATH handling for macOS The configuration previously handled Linux properly but did not function on macOS as `ld64` does not support `:` delimited paths. Account for that by setting it to the empty string which will use multiple invocations of the `-Xlinker -rpath -Xlinker ...` pattern to compute the correct RPATH. | 11 March 2020, 12:45:47 UTC |
a7cf574 | Robert Maynard | 10 March 2020, 17:10:08 UTC | CUDAToolkit: Mark find queries as advanced variables Fixes #20435 | 10 March 2020, 17:27:16 UTC |
7b7170a | Brad King | 10 March 2020, 14:29:11 UTC | Merge topic 'release-notes-minor-cleanups' into release-3.17 d5e6fedd7b Help: Cleanup minor typos and grammar in 3.17 release notes Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !4449 | 10 March 2020, 14:30:07 UTC |
51c8ac8 | Brad King | 10 March 2020, 14:29:08 UTC | Merge topic 'doc-3.17-relnotes' into release-3.17 6b925d0536 Help: Fix 3.17 release notes for Xcode scheme settings e0409b8bca Help: Fix toctree order of Xcode scheme variable and property Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !4447 | 10 March 2020, 14:29:14 UTC |
2427bbf | Kyle Edwards | 10 March 2020, 14:16:07 UTC | Merge topic 'swift-ninja-multiconfig' into release-3.17 65b3848de0 Swift: support Ninja Multi-Config Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !4440 | 10 March 2020, 14:16:17 UTC |
6b925d0 | Brad King | 10 March 2020, 12:08:19 UTC | Help: Fix 3.17 release notes for Xcode scheme settings In commit 730a53ef1d (Help: Organize and revise 3.17 release notes, 2020-02-04, v3.17.0-rc1~21^2) we accidentally combined the release notes for `CMAKE_XCODE_SCHEME_ENVIRONMENT` and `XCODE_SCHEME_WORKING_DIRECTORY`. Split them up again. Also mention `CMAKE_XCODE_SCHEME_WORKING_DIRECTORY`. Fixes: #20439 | 10 March 2020, 12:51:53 UTC |
e0409b8 | Brad King | 10 March 2020, 12:50:56 UTC | Help: Fix toctree order of Xcode scheme variable and property In commit 92c4c852db (Xcode: Add custom working directory property, 2019-11-18, v3.17.0-rc1~400^2) the toctree links to the new properties were not added in sorted order. Move them. Issue: #20439 | 10 March 2020, 12:51:53 UTC |
d5e6fed | Craig Scott | 10 March 2020, 12:24:59 UTC | Help: Cleanup minor typos and grammar in 3.17 release notes | 10 March 2020, 12:24:59 UTC |
cb84575 | Brad King | 10 March 2020, 12:22:07 UTC | Merge topic 'cuda_warning' into release-3.17 6ebc6cec41 cm_cxx_features: Filter out CUDA installation warnings Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !4437 | 10 March 2020, 12:22:57 UTC |
d11a5d8 | Brad King | 10 March 2020, 12:21:53 UTC | Merge topic 'invalid_alias' into release-3.17 a54d96b722 cmAlgorithms: Fix -Wnon-c-typedef-for-linkage warnings Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !4438 | 10 March 2020, 12:22:00 UTC |
a54d96b | Raul Tambre | 07 March 2020, 11:34:43 UTC | cmAlgorithms: Fix -Wnon-c-typedef-for-linkage warnings In commit bf1e73305a (cmAlgorithms: Refactor cmRemoveDuplicates, 2019-03-03, v3.15.0-rc1~414^2) we added `union X = struct {}`. C++ had a rule change whereby only C-compatible unnamed typedefs are allowed. Clang 11 warns about this by default. See https://reviews.llvm.org/D74103. The aliases don't seem to be necessary, so simply define as structs. | 09 March 2020, 13:21:25 UTC |
6ebc6ce | Raul Tambre | 07 March 2020, 11:27:17 UTC | cm_cxx_features: Filter out CUDA installation warnings Clang always outputs these if it doesn't recognize the installed CUDA version. They don't affect compiling C++. Fixes #20434. | 09 March 2020, 13:17:41 UTC |
65b3848 | Saleem Abdulrasool | 07 March 2020, 18:15:29 UTC | Swift: support Ninja Multi-Config Enable support for multi-configuration builds using Ninja when building Swift. | 09 March 2020, 13:11:22 UTC |
6857aaa | Brad King | 09 March 2020, 12:58:27 UTC | Merge topic 'ibmi-fix-libuv-build' into release-3.17 7d6bd14dca libuv: Add support for building on IBM i (OS400) Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !4431 | 09 March 2020, 12:58:38 UTC |
7d6bd14 | Jesse Gorzinski | 05 March 2020, 20:26:03 UTC | libuv: Add support for building on IBM i (OS400) | 06 March 2020, 19:24:01 UTC |
b7d43ea | Brad King | 06 March 2020, 14:24:38 UTC | Merge topic 'cmstd-IBM-i' into release-3.17 917db8163d cmstd: Remove -isystem option for IBM i (OS400) Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !4430 | 06 March 2020, 14:24:45 UTC |
a1ccbab | Brad King | 06 March 2020, 14:23:23 UTC | Merge branch 'release-3.16' into release-3.17 | 06 March 2020, 14:23:23 UTC |
6746fdf | Brad King | 06 March 2020, 14:19:55 UTC | Merge topic 'doc-add_custom_command-depends' into release-3.17 785f2b2df1 Help: Clarify add_custom_command DEPENDS conversion to file paths Acked-by: Kitware Robot <kwrobot@kitware.com> Reviewed-by: Ben Boeckel <ben.boeckel@kitware.com> Merge-request: !4434 | 06 March 2020, 14:20:02 UTC |
785f2b2 | Brad King | 06 March 2020, 13:39:31 UTC | Help: Clarify add_custom_command DEPENDS conversion to file paths In commit f5126badd8 (add_custom_command: convert DEPENDS path arguments to absolute paths, 2019-12-18, v3.17.0-rc1~263^2) we updated the documentation to describe the behavior introduced by that commit. However, the behavior was removed again by commit fd0ba705ce (add_custom_command: check if a relative path should be an in-source path, 2020-01-09, v3.17.0-rc1~141^2~4) without updating the documentation. Update the documentation again to describe the behavior as of the latter commit. Spell out the steps that `cmLocalGenerator::GetRealDependency` and `cmTargetTraceDependencies::IsUtility` use to add file-level and target-level dependencies. | 06 March 2020, 13:44:46 UTC |
917db81 | ThePrez | 05 March 2020, 19:41:16 UTC | cmstd: Remove -isystem option for IBM i (OS400) Much like AIX, IBM i (OS identifier "OS400") implicitly adds `extern "C"` around system header files included with the `-isystem` option. Update the condition added by commit c688b401d3 (cmstd: Modernize CMake system headers, 2019-08-04, v3.16.0-rc1~81^2~1) to treat `IBM i` as we do AIX. | 05 March 2020, 20:07:46 UTC |
cf0dc5e | Brad King | 05 March 2020, 12:24:41 UTC | Merge topic 'ninja-multi-custom-command-deps' into release-3.17 081c4679f7 Ninja Multi-Config: Don't build target dependencies for custom commands Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !4423 | 05 March 2020, 12:24:48 UTC |
b7d8c91 | Brad King | 04 March 2020, 13:50:44 UTC | CMake 3.16.5 | 04 March 2020, 13:50:44 UTC |
75d5232 | Brad King | 04 March 2020, 13:49:19 UTC | Merge branch 'doc-rel-3.16-updates' into release-3.16 Merge-request: !4425 | 04 March 2020, 13:49:19 UTC |
f1f5d90 | Brad King | 04 March 2020, 13:47:54 UTC | Merge topic 'doc-rel-3.16-updates' into release-3.17 d25d8e9eef Help: Update CMake 3.16 release notes for 3.16.5 Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !4425 | 04 March 2020, 13:48:00 UTC |
2c6d55b | Brad King | 04 March 2020, 13:44:28 UTC | Merge branch 'release-3.16' into release-3.17 | 04 March 2020, 13:44:28 UTC |
ab00435 | Brad King | 04 March 2020, 13:19:54 UTC | Merge topic 'FindPython-manage-SOABI-suffix' into release-3.17 0c97b73bc0 FindPython: python_add_library can now manage SOABI suffix. Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !4420 | 04 March 2020, 13:20:17 UTC |
b0317d9 | Brad King | 04 March 2020, 13:19:22 UTC | Merge topic 'llvm-rc-defines-not-flags' into release-3.17 ee70c5de4d llvm-rc: Forward DEFINES instead of FLAGS Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !4419 | 04 March 2020, 13:19:30 UTC |
27a29c4 | Brad King | 04 March 2020, 13:17:55 UTC | Merge topic 'ninja-multi-spurious-unused-variables' into release-3.17 8b799f80e3 Ninja Multi-Config: Fix spurious unused variable warning Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !4421 | 04 March 2020, 13:18:03 UTC |
8b799f8 | Kyle Edwards | 03 March 2020, 16:12:22 UTC | Ninja Multi-Config: Fix spurious unused variable warning Fixes: #20381 | 03 March 2020, 20:52:36 UTC |
081c467 | Kyle Edwards | 03 March 2020, 19:18:37 UTC | Ninja Multi-Config: Don't build target dependencies for custom commands If cross-config mode is used, and a target depends on another target as well as a custom command, we don't want the custom command to also depend on the depended target, as that would build targets unnecessarily. Fix this behavior. | 03 March 2020, 20:15:13 UTC |
ee70c5d | Thomas Bernard | 03 March 2020, 10:23:25 UTC | llvm-rc: Forward DEFINES instead of FLAGS Since commit 1c2d031cbd (Add -E cmake_llvm_rc to preprocess files for llvm-rc, 2020-01-14, v3.17.0-rc1~24^2) we pass the full target `<FLAGS>` to the llvm-rc resource compiler, but we should pass only `<DEFINES>`. Fixes: #20414 | 03 March 2020, 13:12:25 UTC |
0c97b73 | Marc Chevrier | 03 March 2020, 12:10:16 UTC | FindPython: python_add_library can now manage SOABI suffix. Fixes: #20408 | 03 March 2020, 12:13:48 UTC |
d1cb554 | Brad King | 02 March 2020, 19:15:14 UTC | CMake 3.17.0-rc2 | 02 March 2020, 19:15:14 UTC |
5f36f10 | Brad King | 28 February 2020, 16:31:58 UTC | Merge topic 'ninja-multi-variable-shuffle-again' into release-3.17 c794b70f19 Ninja Multi-Config: Always generate build.ninja 9590c3a400 Generator: Don't allow Ninja Multi-Config variables on other generators 7a63dafafb Ninja Multi-Config: Remove "NMC" from variable names Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !4403 | 28 February 2020, 16:32:06 UTC |
18c8fbc | Brad King | 28 February 2020, 16:15:08 UTC | Merge topic 'foreach-range-issues' into release-3.17 185d1aefaa foreach: Set fatal error on invalid range a33b3949e5 foreach: Fix crash when parsing invalid integer Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !4407 | 28 February 2020, 16:15:30 UTC |
15ac1f6 | Brad King | 28 February 2020, 16:14:25 UTC | Merge topic 'q_namespace_export' into release-3.17 426941c433 Autogen: Recognize the new Q_NAMESPACE_EXPORT macro in AUTOMOC Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !4398 | 28 February 2020, 16:14:33 UTC |
185d1ae | Kyle Edwards | 27 February 2020, 18:54:42 UTC | foreach: Set fatal error on invalid range Fixes: #20394 | 27 February 2020, 19:52:06 UTC |
a33b394 | Kyle Edwards | 27 February 2020, 18:51:09 UTC | foreach: Fix crash when parsing invalid integer Fixes: #20393 | 27 February 2020, 19:52:06 UTC |