615129f | Brad King | 28 April 2020, 14:23:06 UTC | CMake 3.17.2 | 28 April 2020, 14:23:06 UTC |
ee1dd90 | Brad King | 28 April 2020, 11:13:58 UTC | Merge topic 'FindBoost-1.73' into release-3.17 69ed51960b FindBoost: Prevent warning with boost 1.73 Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !4662 | 28 April 2020, 11:14:08 UTC |
9db6583 | Brad King | 28 April 2020, 11:09:03 UTC | Merge topic 'makefile-objc' into release-3.17 c4d09fdc6d Makefiles: Add Objective C/C++ compilations to compile_commands.json 98aa628f0b Makefiles: Scan Objective C/C++ preprocessor dependencies Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !4675 | 28 April 2020, 11:10:07 UTC |
41d37e4 | Brad King | 28 April 2020, 11:08:53 UTC | Merge topic 'pch-genex-absolute' into release-3.17 b204bae261 target_precompile_headers: Fix documented example using genex Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: Cristian Adam <cristian.adam@gmail.com> Merge-request: !4678 | 28 April 2020, 11:09:00 UTC |
c4d09fd | Brad King | 27 April 2020, 12:42:27 UTC | Makefiles: Add Objective C/C++ compilations to compile_commands.json Fixes: #20634 | 28 April 2020, 11:03:07 UTC |
98aa628 | Brad King | 27 April 2020, 12:39:56 UTC | Makefiles: Scan Objective C/C++ preprocessor dependencies Fixes: #20635 | 28 April 2020, 11:03:07 UTC |
69ed519 | Orgad Shaneh | 25 April 2020, 19:04:32 UTC | FindBoost: Prevent warning with boost 1.73 In commit 9daf79c53b (FindBoost: Add support for Boost 1.73, 2020-04-19) we forgot to update the version comparison for the warning. | 27 April 2020, 18:34:02 UTC |
b204bae | Brad King | 27 April 2020, 18:08:57 UTC | target_precompile_headers: Fix documented example using genex When the path to a header file is specified using a generator expression, evaluation of the genex must produce an absolute path. Update our documented example and add a test covering the case. Fixes: #20617 | 27 April 2020, 18:12:41 UTC |
354c681 | Brad King | 27 April 2020, 14:40:55 UTC | Merge topic 'FindPython-reason-failure' into release-3.17 a7eca04163 FindPython: fix reason failure propagation Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !4660 | 27 April 2020, 14:41:20 UTC |
a7eca04 | Marc Chevrier | 24 April 2020, 13:34:47 UTC | FindPython: fix reason failure propagation | 24 April 2020, 13:47:05 UTC |
63743bd | Brad King | 24 April 2020, 12:36:05 UTC | Merge topic 'FindPython-fix-python-compiler-validation' into release-3.17 f39da773ee FindPython: fix python compiler validation Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !4655 | 24 April 2020, 12:36:16 UTC |
6713b29 | Brad King | 24 April 2020, 12:34:27 UTC | Merge topic 'ninja-order-only-fix' into release-3.17 b45976fe10 Ninja: Remove config suffix from order-only target Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !4654 | 24 April 2020, 12:34:42 UTC |
b45976f | Kyle Edwards | 23 April 2020, 13:18:10 UTC | Ninja: Remove config suffix from order-only target Fixes: #20621 | 23 April 2020, 16:46:58 UTC |
f39da77 | Marc Chevrier | 23 April 2020, 15:01:38 UTC | FindPython: fix python compiler validation Ensure also the cache of properties is erased in case of multiple searches. Fixes: #20626, #20627 | 23 April 2020, 15:47:22 UTC |
8c00f5e | Brad King | 22 April 2020, 12:31:42 UTC | Merge topic 'apple-merge-same-sysroot' into release-3.17 3a7d1e9592 Apple: Merge per-arch sysroot parameters if all are the same Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !4647 | 22 April 2020, 12:32:02 UTC |
c4ccf23 | Brad King | 22 April 2020, 12:30:44 UTC | Merge topic 'cpack-symlinks' into release-3.17 bcc5cd44ed CPack: Do not recurse through directory symlinks Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !4637 | 22 April 2020, 12:30:53 UTC |
3a7d1e9 | Gregor Jasny | 21 April 2020, 14:34:57 UTC | Apple: Merge per-arch sysroot parameters if all are the same Since commit a9b41195d2 (Handle multi-arch sysroots on Apple platforms, 2019-07-26, v3.17.0-rc1~287^2), CMake supports "fat" builds with different sysroots. Those are passed to the compiler with the `-Xarch_<xyz>` parameter. Unfortunately this breaks the Compiler Cache (ccache) because it does not support those compiler flags: https://github.com/ccache/ccache/blob/v3.7.9/src/ccache.c#L2700-L2705 Restore the caching ability for certain "fat" build configurations (e.g. `arm64` and `armv7`) where the sysroot is the same for all selected architectures and thus a plain `-isysroot` parameter could be used. | 21 April 2020, 15:18:12 UTC |
4a5de69 | Brad King | 21 April 2020, 11:44:23 UTC | Merge topic 'FindBoost-1.73' into release-3.17 9daf79c53b FindBoost: Add support for Boost 1.73 f48051d33f FindBoost: Simplify Boost_VERSION_STRING comparisons 56b3375f3e BoostScanDeps: Fix typo in numpy handling Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !4635 | 21 April 2020, 11:44:31 UTC |
bcc5cd4 | Brad King | 20 April 2020, 11:43:06 UTC | CPack: Do not recurse through directory symlinks Extend the fix from commit 7b8dcdd173 (CPack: Do not recurse through directory symlinks (#12284), 2011-08-27, v2.8.6~55^2) to more places in CPack. Issue: #12284 | 21 April 2020, 11:28:06 UTC |
9daf79c | Alexander Grund | 19 April 2020, 14:06:29 UTC | FindBoost: Add support for Boost 1.73 Run `Utilities/Scripts/BoostScanDeps.cmake` with the Boost 1.73.0 sources to compute dependencies. This includes a new Boost.Nowide library. Special case: Boost.Filesystem is an optional dependency as the include is only required to make Boost.Filesystem use UTF-8 paths on user request | 20 April 2020, 12:27:32 UTC |
f48051d | Alexander Grund | 19 April 2020, 14:06:29 UTC | FindBoost: Simplify Boost_VERSION_STRING comparisons | 20 April 2020, 12:27:32 UTC |
56b3375 | Alexander Grund | 19 April 2020, 14:06:29 UTC | BoostScanDeps: Fix typo in numpy handling Fix a typo from commit e66e8e8914 (BoostScanDeps: Special case python and numpy and variants, 2017-08-22, v3.10.0-rc1~229^2~1). | 20 April 2020, 12:27:31 UTC |
be88264 | Brad King | 20 April 2020, 11:53:42 UTC | Merge topic 'ninja-fortran-doc' into release-3.17 fa31c195b8 Ninja: Document that Fortran support is available with Ninja 1.10+ Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !4626 | 20 April 2020, 11:53:49 UTC |
fa31c19 | Brad King | 17 April 2020, 14:58:53 UTC | Ninja: Document that Fortran support is available with Ninja 1.10+ Ninja 1.10 was released in Jan 2020 and has the features we need to support Fortran. Replace documentation that mentions Kitware's branch with mention of Ninja 1.10+ instead. | 17 April 2020, 14:58:53 UTC |
ee79216 | Brad King | 17 April 2020, 12:07:14 UTC | Merge topic 'ios_multi_arch_fix' into release-3.17 170e598add iOS: Fix detection of supported SDK architectures Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: Alexander Köplinger <alex.koeplinger@outlook.com> Merge-request: !4615 | 17 April 2020, 12:07:29 UTC |
170e598 | Alexandru Croitor | 16 April 2020, 09:12:44 UTC | iOS: Fix detection of supported SDK architectures Instead of relying on SDKSettings.plist which does not contain the certain architectures, deduce the supported architectures by inspecting libSystem.tbd and libSystem.dylib. .tbd files are text files, so just parse out the archs string. .dylib files can be fat or non-fat, so use lipo -info to extract the architectures and parse lipo output. Fixes: #20588 | 16 April 2020, 11:51:03 UTC |
e4aed8b | Brad King | 15 April 2020, 13:39:48 UTC | Merge topic 'ibmi-aix-exports' into release-3.17 420e91c951 AIX: Activate symbol export/import IBM i (OS400) Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !4611 | 15 April 2020, 13:39:55 UTC |
5fde1af | Brad King | 15 April 2020, 13:37:55 UTC | Merge topic 'FindPython-if-auto-deref' into release-3.17 894fdea2a9 FindPython: remove extra dereference 0b9c9e2c8c FindPython: avoid autoderef in version comparisons Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !4610 | 15 April 2020, 13:38:03 UTC |
17e6666 | Brad King | 15 April 2020, 13:36:16 UTC | Merge topic 'FindCUDAToolkit-search-stubs' into release-3.17 4f1e24efa0 FindCUDAToolkit searches stub location last Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !4589 | 15 April 2020, 13:36:24 UTC |
40e043e | Brad King | 15 April 2020, 12:57:13 UTC | Merge branch 'backport-3.17-file-upload-tls' into release-3.17 Merge-request: !4579 | 15 April 2020, 12:57:13 UTC |
dbfece1 | Harry Mallon | 07 April 2020, 16:42:37 UTC | file(UPLOAD): Add default ca_certs Default ca_certs were not added when using `UPLOAD` with built-in (non-system) cURL. Previously we only did this for `DOWNLOAD`. Fixes: #20551 | 15 April 2020, 12:55:09 UTC |
420e91c | Brad King | 14 April 2020, 18:45:29 UTC | AIX: Activate symbol export/import IBM i (OS400) Fixes: #20582 | 14 April 2020, 18:45:51 UTC |
894fdea | Ben Boeckel | 14 April 2020, 12:11:44 UTC | FindPython: remove extra dereference If the version is not found (e.g., missing headers), this causes a CMake error about `if(blah VERSION_EQUAL)` being an invalid statement. | 14 April 2020, 15:03:35 UTC |
0b9c9e2 | Ben Boeckel | 14 April 2020, 12:10:57 UTC | FindPython: avoid autoderef in version comparisons | 14 April 2020, 15:03:35 UTC |
4f1e24e | Robert Maynard | 09 April 2020, 13:42:22 UTC | FindCUDAToolkit searches stub location last Fixes #20252 | 14 April 2020, 13:39:46 UTC |
e14386d | Brad King | 13 April 2020, 14:56:56 UTC | Merge topic 'FindMPI-pgi-spectrum-mpi-wrappers' into release-3.17 cd449c6175 FindMPI: Add the pgi compiler wrapper names used by IBM Spectrum MPI Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !4598 | 13 April 2020, 14:57:22 UTC |
d3fa00a | Brad King | 13 April 2020, 14:54:25 UTC | Merge branch 'release-3.16' into release-3.17 | 13 April 2020, 14:54:25 UTC |
baff868 | Craig Scott | 11 April 2020, 13:12:19 UTC | Merge topic 'docs-CMAKE_CURRENT_FUNCTION' into release-3.17 10ee9611f0 Help: Improve wording of CMAKE_CURRENT_FUNCTION_LIST_DIR docs 22fbc404a7 Help: Add cross-references for CMAKE_CURRENT_FUNCTION* docs d2b139687a Help: Minor grammar cleanups of CMAKE_CURRENT_FUNCTION* docs Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: Brad King <brad.king@kitware.com> Acked-by: Alex Turbov <i.zaufi@gmail.com> Merge-request: !4595 | 11 April 2020, 13:12:29 UTC |
f0b213e | Craig Scott | 11 April 2020, 13:10:20 UTC | Merge topic 'docs-SKIP_PRECOMPILE_HEADERS-formatting' into release-3.17 a293d05c41 Help: Fix unescaped asterisks in docs for SKIP_PRECOMPILE_HEADERS Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !4592 | 11 April 2020, 13:10:33 UTC |
cd449c6 | Chuck Atkins | 10 April 2020, 15:02:14 UTC | FindMPI: Add the pgi compiler wrapper names used by IBM Spectrum MPI | 10 April 2020, 16:01:59 UTC |
10ee961 | Craig Scott | 10 April 2020, 12:02:11 UTC | Help: Improve wording of CMAKE_CURRENT_FUNCTION_LIST_DIR docs The original wording was somewhat confusing in talking about rendering of templates. While technically correct, a less experienced user may not know that terminology. The wording has been updated to more clearly describe the example usage. The old way of implementing the example is not "bad", it was the only way to do things before the CMAKE_CURRENT_FUNCTION_LIST_DIR variable was added. The example has been updated to remove the Bad/Good captions to reflect this. Indentation of the examples was also fixed to make them conform to the guidelines. | 10 April 2020, 12:02:11 UTC |
22fbc40 | Craig Scott | 10 April 2020, 11:56:07 UTC | Help: Add cross-references for CMAKE_CURRENT_FUNCTION* docs | 10 April 2020, 11:56:07 UTC |
d2b1396 | Craig Scott | 10 April 2020, 11:55:38 UTC | Help: Minor grammar cleanups of CMAKE_CURRENT_FUNCTION* docs | 10 April 2020, 11:55:38 UTC |
4c82f30 | Brad King | 10 April 2020, 11:37:32 UTC | CMake 3.16.6 | 10 April 2020, 11:37:32 UTC |
a293d05 | Craig Scott | 10 April 2020, 09:02:34 UTC | Help: Fix unescaped asterisks in docs for SKIP_PRECOMPILE_HEADERS | 10 April 2020, 09:03:47 UTC |
bd580b7 | Brad King | 09 April 2020, 12:33:17 UTC | CMake 3.17.1 | 09 April 2020, 12:33:17 UTC |
b8b98c9 | Brad King | 09 April 2020, 12:10:52 UTC | Merge topic 'ccmake_incremental_log_display' into release-3.17 60bfaa8fe6 ccmake: Use incremental rendering for the logs e9b36731e9 cmCursesLongMessageForm: Factor out helper to draw message to form Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: Robert Maynard <robert.maynard@kitware.com> Merge-request: !4573 | 09 April 2020, 12:12:12 UTC |
0f72aba | Brad King | 09 April 2020, 12:10:46 UTC | Merge topic 'apple-arch-sysroots' into release-3.17 84a1e67380 Apple: Fix mapping CMAKE_APPLE_ARCH_SYSROOTS to custom OSX_ARCHITECTURES 45fa9b32ca Apple: Improve handling of missing SDKs in CMAKE_APPLE_ARCH_SYSROOTS Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !4583 | 09 April 2020, 12:10:55 UTC |
60bfaa8 | Sylvain Joubert | 06 April 2020, 13:42:24 UTC | ccmake: Use incremental rendering for the logs This should avoid an exponential slowdown in the display time for projects with lots of output. This is still slower than cmake due to the ncurses drawing, but it should now be O(L) in total and not O(L^2) wrt to output length. Fixes: #20535 | 08 April 2020, 18:40:09 UTC |
e9b3673 | Brad King | 08 April 2020, 18:39:46 UTC | cmCursesLongMessageForm: Factor out helper to draw message to form | 08 April 2020, 18:39:46 UTC |
84a1e67 | Brad King | 08 April 2020, 15:35:32 UTC | Apple: Fix mapping CMAKE_APPLE_ARCH_SYSROOTS to custom OSX_ARCHITECTURES The `CMAKE_OSX_ARCHITECTURES` value is not used directly by generators. It is used to initialize a per-target `OSX_ARCHITECTURES` property, but that property can also be set explicitly by project code to a subset of the full list of architectures. In order to handle this case, construct a mapping from each `CMAKE_OSX_ARCHITECTURES` entry to the corresponding `CMAKE_APPLE_ARCH_SYSROOTS` entry by name. Use the mapping to find the sysroot for each entry in `OSX_ARCHITECTURES` for a given target. If `CMAKE_APPLE_ARCH_SYSROOTS` does not have the same length as `CMAKE_OSX_ARCHITECTURES`, error out early rather than risking a crash or assertion failure. Fixes: #20534 | 08 April 2020, 17:40:09 UTC |
45fa9b3 | Brad King | 08 April 2020, 15:28:30 UTC | Apple: Improve handling of missing SDKs in CMAKE_APPLE_ARCH_SYSROOTS Use `<arch>-SDK-NOTFOUND` instead of an empty string as a placeholder in `CMAKE_APPLE_ARCH_SYSROOTS` for architectures whose SDK is not found. This ensures the length of `CMAKE_APPLE_ARCH_SYSROOTS` matches the length of `CMAKE_OSX_ARCHITECTURES`. It also makes the missing SDKs more visible in the value. Issue: #20534 | 08 April 2020, 15:51:02 UTC |
685bfad | Brad King | 08 April 2020, 13:03:13 UTC | Merge topic 'ninja-order-depends' into release-3.17 2f949be4b3 Ninja: Make config uppercase in object order target Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !4581 | 08 April 2020, 13:03:23 UTC |
2f949be | Kyle Edwards | 07 April 2020, 18:28:35 UTC | Ninja: Make config uppercase in object order target Fixes: #20539 | 07 April 2020, 18:28:35 UTC |
3d61ff7 | Brad King | 07 April 2020, 12:00:35 UTC | Merge topic 'llvm-rc-include-path' into release-3.17 35a29ec827 llvm-rc: Restore include path for data after explicit preprocessing Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !4570 | 07 April 2020, 12:00:44 UTC |
35a29ec | Thomas Bernard | 04 April 2020, 09:59:22 UTC | llvm-rc: Restore include path for data after explicit preprocessing Since commit 1c2d031cbd (Add -E cmake_llvm_rc to preprocess files for llvm-rc, 2020-01-14, v3.17.0-rc1~24^2) with llvm-rc we explicitly preprocess RC source files and then compile separately without -I flags. This broke cases where the RC source references data files adjacent to itself or in the include path. This change adds the expansion of the include paths when calling the llvm-rc in order for the resource files to be picked up correctly by llvm-rc. Since the RC compiled file is first preprocessed, the file being compiled by llvm-rc resides in the build directory. In order for llvm-rc to find the resource data specified relative to the .rc file being compiled, the source file path is preppended in the include list so that the original source path takes priority over all the other includes paths specified. A space was added in the CMAKE_INCLUDE_FLAG_RC to make the include directive work properly for llvm-rc. Checks on the rc.exe showed that the syntax change doesn't affect it's proper operation. Fixes: #20529 | 06 April 2020, 19:19:12 UTC |
3db04c1 | Brad King | 06 April 2020, 14:24:28 UTC | Merge topic 'doc-3.15-std-fix' into release-3.17 182a104478 Help: Add 3.15 release note for change in -std= flag for compile features Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !4574 | 06 April 2020, 14:24:36 UTC |
dd31068 | Brad King | 06 April 2020, 13:57:01 UTC | Merge branch 'doc-3.15-std-fix' into release-3.16 Merge-request: !4574 | 06 April 2020, 13:57:01 UTC |
182a104 | Brad King | 06 April 2020, 13:49:33 UTC | Help: Add 3.15 release note for change in -std= flag for compile features Issue: #19917 | 06 April 2020, 13:54:10 UTC |
1a020d9 | Craig Scott | 06 April 2020, 10:34:01 UTC | Merge topic 'docs-CMAKE_FIND_DEBUG_MODE' into release-3.17 477b8b5dfe Help: Improve discoverability of CMAKE_FIND_DEBUG_MODE 218bda9671 Help: Fix CMAKE_FIND_DEBUG_MODE list formatting Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !4569 | 06 April 2020, 10:34:15 UTC |
477b8b5 | Craig Scott | 04 April 2020, 08:57:50 UTC | Help: Improve discoverability of CMAKE_FIND_DEBUG_MODE | 04 April 2020, 08:59:35 UTC |
218bda9 | Craig Scott | 04 April 2020, 07:25:22 UTC | Help: Fix CMAKE_FIND_DEBUG_MODE list formatting | 04 April 2020, 08:59:26 UTC |
11998c6 | Brad King | 03 April 2020, 10:58:13 UTC | Merge topic 'ExternalProject-no-extract-bool' into release-3.17 2c4bb705e8 ExternalProject: allow `DOWNLOAD_NO_EXTRACT OFF` Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !4562 | 03 April 2020, 10:58:22 UTC |
a554827 | Brad King | 03 April 2020, 10:55:28 UTC | Merge topic 'rel-linux-openssl' into release-3.17 3a66c7674c Utilities/Release: Update to openssl 1.1.1f Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !4563 | 03 April 2020, 10:55:35 UTC |
3a66c76 | Brad King | 02 April 2020, 17:06:45 UTC | Utilities/Release: Update to openssl 1.1.1f | 03 April 2020, 10:50:56 UTC |
d26f15d | Brad King | 02 April 2020, 15:12:42 UTC | Merge topic 'FindPython-fix-VIRTUALENV-eq-FIRST' into release-3.17 81beb28752 FindPython: fix handling when FIND_VIRTUALENV == FIRST Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !4557 | 02 April 2020, 15:12:54 UTC |
2c4bb70 | Ben Boeckel | 02 April 2020, 12:49:21 UTC | ExternalProject: allow `DOWNLOAD_NO_EXTRACT OFF` Fixes: #20531 | 02 April 2020, 12:55:04 UTC |
d68794a | Brad King | 01 April 2020, 14:42:31 UTC | Merge topic 'cpack-nsis-version' into release-3.17 aa78a2537c CPack/NSIS: Document and check requirement of at least NSIS 3.0 Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !4552 | 01 April 2020, 14:43:24 UTC |
9b32801 | Brad King | 01 April 2020, 14:42:10 UTC | Merge topic 'xl-cxx14' into release-3.17 46d9006efa XL: Add comment clarifying why we pretend it has full C++11/14 support 4aaa9ea96c XL: C++14 language level flags are only available on Linux Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !4551 | 01 April 2020, 14:42:18 UTC |
3f1cd55 | Brad King | 01 April 2020, 14:38:31 UTC | Merge branch 'FindPython-fix-VIRTUALENV-eq-FIRST' into release-3.16 Merge-request: !4557 | 01 April 2020, 14:38:31 UTC |
81beb28 | Marc Chevrier | 01 April 2020, 14:15:42 UTC | FindPython: fix handling when FIND_VIRTUALENV == FIRST Fixes: #20525 | 01 April 2020, 14:36:46 UTC |
8a0d0cb | Brad King | 31 March 2020, 16:43:31 UTC | Merge topic 'docs_macho_prop_tgt' into release-3.17 01b47293ea Help: Fix inaccuracies and omissions in MACHO_* property docs Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: Isuru Fernando <isuruf@gmail.com> Merge-request: !4542 | 31 March 2020, 16:43:41 UTC |
aa78a25 | Brad King | 31 March 2020, 14:54:31 UTC | CPack/NSIS: Document and check requirement of at least NSIS 3.0 Since commit 9d2816544e (CPack/NSIS: Also preload the "UserInfo.dll" plugin, 2020-01-04, v3.17.0-rc1~204^2) we require NSIS 3.0. Since older versions do not support Windows 8 or above, we can now require at least version 3.0. Fixes: #20514 | 31 March 2020, 14:57:28 UTC |
46d9006 | Brad King | 31 March 2020, 14:33:01 UTC | XL: Add comment clarifying why we pretend it has full C++11/14 support Since commit b0f46c48f6 (CompileFeatures: Now able to presume full language level support, 2019-03-06, v3.15.0-rc1~265^2~1) we pretend that the XL compiler has full C++11 and C++14 support so that projects specifying granular features will at least get the corresponding compiler mode. This is a work around for our lack of a full feature check table for this compiler that works in common cases. Add a comment explaining this. Issue: #20521 | 31 March 2020, 14:35:56 UTC |
4aaa9ea | Brad King | 31 March 2020, 14:25:49 UTC | XL: C++14 language level flags are only available on Linux Since commit 458ea9d76c (XL: Add C++14 language level flags, 2019-04-15, v3.15.0-rc1~226^2) we use `-qlanglvl=extended1y` for C++14 with XL 16.1. However, that flag is only supported on a Linux host. Issue: #20521 | 31 March 2020, 14:35:56 UTC |
69c8bf6 | Brad King | 31 March 2020, 13:19:34 UTC | Merge topic 'link-libs-config-case' into release-3.17 2af18704fd Merge branch 'backport-3.16-link-libs-config-case' 3f976bf201 target_link_libraries: Fix regression in case of $<CONFIG> genex 5a95b5e091 target_link_libraries: Fix regression in case of $<CONFIG> genex Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !4544 | 31 March 2020, 13:19:42 UTC |
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 |
01b4729 | Craig Scott | 29 March 2020, 10:29:17 UTC | Help: Fix inaccuracies and omissions in MACHO_* property docs The VERSION and SOVERSION properties are not true fallbacks for the MACHO_* properties since the MACHO_* properties only affect the embedded version information, but VERSION and SOVERSION also affect other things. | 31 March 2020, 09:08:29 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 |
9fce979 | Brad King | 30 March 2020, 15:49:13 UTC | Merge branch 'backport-3.16-link-libs-config-case' into release-3.16 Merge-request: !4544 | 30 March 2020, 15:49:13 UTC |
933d069 | Brad King | 30 March 2020, 15:48:55 UTC | Merge branch 'aix-ExportImportList-install' into release-3.16 Merge-request: !4545 | 30 March 2020, 15:48:55 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 |
2af1870 | Brad King | 30 March 2020, 15:34:39 UTC | Merge branch 'backport-3.16-link-libs-config-case' | 30 March 2020, 15:34:39 UTC |
3f976bf | Brad King | 30 March 2020, 15:08:10 UTC | target_link_libraries: Fix regression in case of $<CONFIG> genex Since commit b8626261e9 (Precompile headers: Add methods to generate PCH sources, 2019-07-13, v3.16.0-rc1~182^2~4) we look up source files for a target using an upper-case configuration even though an original-case name is sufficient. Since commit 36ded610af (PCH: Generate sources during Compute step, 2019-10-05, v3.16.0-rc1~2^2) the source file lookup is the first time we compute many on-demand structures that depend on the configuration name. This caused the `$<CONFIG>` generator expression to evaluate to the upper-case configuration name in some cases where we used original-case before. Fix this by switching the source file lookup to the original-case config name. Add a test covering the symptom that led to the discovery of this problem. Fixes: #20517 | 30 March 2020, 15:33:55 UTC |
5a95b5e | Brad King | 30 March 2020, 15:08:10 UTC | target_link_libraries: Fix regression in case of $<CONFIG> genex Since commit b8626261e9 (Precompile headers: Add methods to generate PCH sources, 2019-07-13, v3.16.0-rc1~182^2~4) we look up source files for a target using an upper-case configuration even though an original-case name is sufficient. Since commit 36ded610af (PCH: Generate sources during Compute step, 2019-10-05, v3.16.0-rc1~2^2) the source file lookup is the first time we compute many on-demand structures that depend on the configuration name. This caused the `$<CONFIG>` generator expression to evaluate to the upper-case configuration name in some cases where we used original-case before. Fix this by switching the source file lookup to the original-case config name. Add a test covering the symptom that led to the discovery of this problem. Fixes: #20517 | 30 March 2020, 15:24:27 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 |