- Apr 10, 2020
-
- Apr 06, 2020
- Apr 01, 2020
-
-
Brad King authored
Merge-request: !4557
-
Fixes: #20525
-
- Mar 30, 2020
-
-
Brad King authored
Merge-request: !4544
-
Brad King authored
Merge-request: !4545
-
Brad King authored
This script was added by commit 0f150b69 (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
-
Brad King authored
Since commit b8626261 (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 36ded610 (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
-
- Mar 26, 2020
- Mar 19, 2020
-
-
Brad King authored
Merge-request: !4506
-
Previously GetPrerequisites classified `vcruntime*.dll` as type "other". They should be classified as type "system".
-
- Mar 12, 2020
-
-
Brad King authored
Merge-request: !4469
-
The library search paths added by commit 2746c61e (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.
-
- Mar 06, 2020
-
-
Brad King authored
Merge-request: !4431
-
-
- Mar 05, 2020
-
-
Brad King authored
Merge-request: !4430
-
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 c688b401 (cmstd: Modernize CMake system headers, 2019-08-04, v3.16.0-rc1~81^2~1) to treat `IBM i` as we do AIX.
-
- Mar 04, 2020
-
-
Brad King authored
Merge-request: !4425
- Feb 27, 2020
-
-
Brad King authored
-
Brad King authored
1dc524f2 FindPython: Do not cache computed result variables in CMake 3.16 602d1d82 FindPython: Mark non-public cache entries INTERNAL in CMake 3.16 Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !4399
-
- Feb 26, 2020
-
-
Since commit 06d9e67f (FindPython: Add capability to specify directly artifacts, 2019-08-15, v3.16.0-rc1~157^2) we accidentally add the result variables `Python*_LIBRARY_RELEASE` and `Python*_LIBRARY_DEBUG` to the cache. They are always computed from other results and so should not be presented to users in cmake-gui and ccmake to edit. Issue: #20362
-
Since commit 06d9e67f (FindPython: Add capability to specify directly artifacts, 2019-08-15, v3.16.0-rc1~157^2) we accidentally expose cache entries named `_Python...` to users in cmake-gui and ccmake. Mark those entries as `INTERNAL` to hide them. Issue: #20362
-
- Feb 24, 2020
-
-
Brad King authored
Merge-request: !4388
-
Brad King authored
Merge-request: !4376
-
Since commit d91b5a72 (Ninja: Add support for CUDA nvcc response files, 2019-05-30, v3.15.0-rc1~8^2) we use NVCC's `--options-file` option to avoid long link command lines via a response file. However, for non-device linking the host tools are used and the option does not make sense. Update the logic to use `--options-file` only for device linking. Linking with the host tools already has its own logic for response files. Fixes: #19954
-
Rolf Eike Beer authored
One may encounter warnings if FindPkgConfig is used in any project, even indirectly, that has set any of these policies to old explicitely or requires an older version.
-
- Feb 12, 2020
-
-
Brad King authored
-
- Feb 11, 2020
-
-
Brad King authored
-
In commit 9fc20a4f (install: Add sane set of defaults for DESTINATION and file type parameters, 2018-11-02, v3.14.0-rc1~410^2~1), a regression was introduced, in which an `install(TARGETS)` with a RUNTIME/LIBRARY/ARCHIVE DESTINATION but no PUBLIC_HEADER/PRIVATE_HEADER DESTINATION would then install the headers. The old behavior did not do this. Restore the old behavior. Fixes: #20326
-
- Feb 10, 2020
-
-
Brad King authored
Merge-request: !4344
-
Brad King authored
Since commit d4d0dd0f (cmLinkLineComputer: Add ComputeLinkLibs overload with backtraces, 2019-09-13, v3.16.0-rc1~87^2~4), backtraces have been collected by `ComputeLinkLibs` by looking back through the link implementation libraries for one matching the text of the link line item. This is slow in projects with long link lines. Instead, teach `cmComputeLinkDepends` and `cmComputeLinkInformation` to carry backtrace information explicitly along with the text of each item. Fixes: #20322
-
- Feb 06, 2020
-
-
Brad King authored
Merge-request: !4332
-
Brad King authored
Backport libarchive upstream commit `c46e7993` (windows: Support UTF-8 locale, 2018-07-23, v3.4.0~105^2). Fixes: #20320
-
Brad King authored
Fix `archive_string_append_from_wcs_in_codepage` to account for the already-used portion of the buffer when computing the size of the remaining buffer for ``WideCharToMultiByte` output.
-
- Feb 05, 2020
-
-
9135954e VS: Do not use native unity builds on VS 2017 versions less than 15.8 Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !4324
- Feb 04, 2020
-
-
Brad King authored
VS 2017 version 15.8 introduced support for unity builds implemented in part by the `$(VCTargetsPath)/Microsoft.Cpp.Unity.targets` file. Do not enable unity builds on VS 15 versions that do not have that file. Fixes: #20284
-