- May 29, 2021
-
-
Raul Tambre authored
Added in LLVM commit a8f75d497daa2684a03909d7c31d5bce11b427e1, will be released in 13.0.
-
Raul Tambre authored
Microsoft intends to ship the final C++20 flag in VS 16.11 albeit with a few parts missing due planned ABI breaking changes. The current 16.11 Preview 1 toolchain version is 19.29.30129.3, so let's restrict based on that.
-
- May 28, 2021
-
-
59d9fa71 gitlab-ci: Update Windows builds to MSVC 19.29-16.10 toolset Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !6172
-
9054cd05 VS: Add flag table entries for '/external:W*' flags in VS 16.10 Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !6171
-
Brad King authored
-
a60141fe VS: Add special case for '-T version=14.29.16.10' under VS 16.10 Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !6169
-
Brad King authored
Fixes: #22255
-
- May 27, 2021
-
-
Brad King authored
Extend the table of special cases from commit 58a50a3a (VS: Fix '-T version=14.28' under VS 16.9, 2021-03-11, v3.19.7~1^2~1). Add a special case for the name VS 16.11 will use for VS 16.10's default toolset, so that it can be used with VS 16.10 too. Using '-T version=14.29.16.10' actually works under VS 16.10 without this change, but only because there is only one 14.29 toolset so the two-component prefix happens to match the right one. Make it explicit. Issue: #21922
-
Brad King authored
-
- May 25, 2021
-
-
38f2562d CMP0082: Check EXCLUDE_FROM_ALL property at generate time Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !6158
-
- May 24, 2021
-
-
Kyle Edwards authored
Fixes: #22234
-
- May 21, 2021
-
-
8a9753e4 ExternalProject: Only add git config setting with git 1.7.7 or later Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !6145
-
- May 20, 2021
-
-
Craig Scott authored
1cb65e68 (ExternalProject: Prevent the noisy detached head messages on checkout, 2021-01-17) unconditionally added the advice.detachedHead git config setting, but it requires git 1.7.7 or later. Since it isn't fatal to not have it, just noisier, only add it when it is supported. Fixes: #22206
-
- May 19, 2021
-
-
364f6af1 NVHPC: Support Ninja dependency scanning 521cfc38 NVHPC: Support explicit language flags Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !6136
-
- May 18, 2021
-
-
Robert Maynard authored
Fixes: #22168
-
Robert Maynard authored
-
- May 14, 2021
-
-
bb9c69ed Utilities/Sphinx: Update man page config for Sphinx 4 Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !6126
-
Brad King authored
Sphinx 4 by default generates `man/#/foo.#`, but older versions generate `man/foo.#` as our install rules expect. Update our Sphinx config file to tell Sphinx 4 to use the old layout. Fixes: #22192
-
f78b167a cmCommandLineArgument: Provide more information syntax error messages 5aa0dec6 cmake: `--build` and `--install` error out when encountering bad flags 928cdb17 cmCommandLineArgument: Correctly record parsing failures Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !6119
-
- May 13, 2021
-
-
Robert Maynard authored
-
Robert Maynard authored
Fixes #22186
-
3a715344 Ninja: Restore support for Fortran in a symlinked build tree Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !6120
-
- May 12, 2021
-
-
Brad King authored
Since commit f3eed2c4 (cmGlobalNinjaGenerator: use P1689 dependency file format for Fortran, 2019-03-12, v3.20.0-rc1~454^2), Fortran stopped working in a build tree whose path contains a symlink. The reason is that the P1689r3 format's `work-directory` field gets populated with the realpath (via `getcwd`) of the build tree instead of the logical path to the build tree used for generating relative paths in `build.ninja`. This causes the `Fortran.dd` file to get absolute (real)paths to `.o` files, and Ninja does not match them with the relative `.o` file paths in `build.ninja`. Fix this by dropping use of the `work-directory` field. This restores our prior approach of generating paths in the dyndep file using the same forms of paths received from the buildsystem generator. The P1689r3 paper's format may need to be revised to account for this. Fixes: #21683
-
Robert Maynard authored
-
- May 11, 2021
-
-
9fbbebe3 GNU: C++23 support c9a1e06a GNU: Final C++20 flags 05f8c817 GNU: C++17 default version Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !6108
-
- May 10, 2021
-
-
Added in GCC commit 78739c2df788ee5c868d998a6333d453317d8711, released in 11.1. No lettered variant beforehand this time around. Implements #22139.
-
Added in GCC commit fb26050409473f5be54465beca114b7e48de43aa, released in 11.1.
-
Changed in GCC commit 0801f419440c14f6772b28f763ad7d40f7f7a580, released in 11.1.
-
79be37b9 FindBoost: Add support for Boost 1.76 Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !6100
-
5e941a54 ExternalProject: Ensure git fetch if updating to hash we don't have yet Acked-by:
Kitware Robot <kwrobot@kitware.com> Acked-by:
Ben Boeckel <ben.boeckel@kitware.com> Merge-request: !6109
-
- May 08, 2021
-
-
Craig Scott authored
In ac6a4d48 (ExternalProject: Improve robustness of update step, 2020-10-17), the method used to check whether we already have a commit or not was changed from using git rev-list to git rev-parse. The new logic assumed rev-parse would output nothing if given a commit hash it didn't know about, but it simply prints the hash again without raising an error in this scenario. Amend that logic by adding ^{commit} to the ref to ensure we do get an error if that ref is not currently known. Fixes: #22166
-
- May 07, 2021
-
-
5e931c5a CUDA: improve regex for CUDA Toolkit root from nvcc verbose output Acked-by:
Kitware Robot <kwrobot@kitware.com> Reviewed-by:
Raul Tambre <raul@tambre.ee> Merge-request: !6094
-
Brad King authored
Update the list of known versions. Run the command cmake -DBOOST_DIR=/path/to/boost_1_76_0 \ -P Utilities/Scripts/BoostScanDeps.cmake to extract dependencies from the 1.76.0 source tree. They are the same as 1.75's dependencies, so just update the version check for warning about newer versions. Fixes: #22167
-
- May 06, 2021
-
-
The original regular expression was greedy and would match any environment variable ending with `TOP` (like `DESKTOP`). This is an issue on windows where `nvcc -v` would output all environment variables before the compiler's verbose output. To resolve this issue we use a tighter match algorithm that looks for `#$ TOP=` instead of `TOP=`. Fixes: #22158
-
59720947 ObjectiveC: Respect OSX_ARCHITECTURES for OBJC Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !6090
-
- May 05, 2021
-
-
c33fb2e6 BinUtils: Use more-private temporary variable names Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !6085
- May 04, 2021
-
-
Brad King authored
Since commit 4d786dfc (BinUtils: Avoid clobbering a variable named without a private prefix, 2021-04-06, v3.20.1~4^2) we use variables named `_tool` and `_name`, but these may still be common enough to affect project code. Use `_CMAKE_TOOL` and `_CMAKE_TOOL_NAME` instead, and unset them when finished. Fixes: #22140
-
75dadc45 Help: Use relative path for IDE Integration guide link to preset schema Acked-by:
Kitware Robot <kwrobot@kitware.com> Acked-by:
Kyle Edwards <kyle.edwards@kitware.com> Merge-request: !6083
-
- May 03, 2021
-
-
Brad King authored
This allows the integration guide to build as part of a larger set of documentation.
-