https://github.com/Kitware/CMake

sort by:
Revision Author Date Message Commit Date
b61fe6a CMake 3.20.4 14 June 2021, 15:05:49 UTC
a7ad3a5 Merge topic 'help-cmake_path-IS_PREFIX' into release-3.20 e49cbf1d44 Help: cmake_path: fix erroneous example for IS_PREFIX Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !6223 14 June 2021, 13:44:14 UTC
43c42e1 Merge topic 'fileapi-link-fragments' into release-3.20 68bbec66e0 fileapi: Fix codemodel-v2 link command fragment relative paths Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !6220 14 June 2021, 13:41:50 UTC
e49cbf1 Help: cmake_path: fix erroneous example for IS_PREFIX 12 June 2021, 09:22:40 UTC
68bbec6 fileapi: Fix codemodel-v2 link command fragment relative paths Use the same `cmLinkLineComputer` subclass as the generator does. This affects the base directory from which relative paths are computed. Fixes: #22301 11 June 2021, 15:11:36 UTC
e3c420a Merge topic 'presets-build-fixes' into release-3.20 534c40e6d8 presets: Fix buildPreset "targets" not allowing a single string 5d67632813 presets: Fix buildPreset "jobs" 93e396b402 presets: Fix buildPreset "jobs" field test case Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: Kyle Edwards <kyle.edwards@kitware.com> Merge-request: !6190 09 June 2021, 11:57:34 UTC
12fc4f1 Merge topic 'irsl-intel-oneapi-windows' into release-3.20 6d4c51c29e IRSL: Add Intel oneAPI redist location on Windows Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !6199 09 June 2021, 11:56:28 UTC
6d4c51c IRSL: Add Intel oneAPI redist location on Windows Fixes: #22283 08 June 2021, 13:07:37 UTC
534c40e presets: Fix buildPreset "targets" not allowing a single string Fixes: #22272 08 June 2021, 11:47:54 UTC
5d67632 presets: Fix buildPreset "jobs" Fixes: #22273 08 June 2021, 11:47:24 UTC
93e396b presets: Fix buildPreset "jobs" field test case Avoid passing parallel build options to Make tools that do not support them. 08 June 2021, 11:47:20 UTC
f092fe6 Merge topic 'FindBoost-json-header' into release-3.20 c44dfdfdbb FindBoost: Add check for json component header in Boost 1.75+ Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: Ben Boeckel <ben.boeckel@kitware.com> Merge-request: !6193 07 June 2021, 17:22:03 UTC
c44dfdf FindBoost: Add check for json component header in Boost 1.75+ In commit 8293064760 (FindBoost: Add support for Boost 1.75, 2021-02-03, v3.19.5~9^2) the dependencies of the json component were added, but the header listing was left out. 04 June 2021, 17:43:54 UTC
451b1a8 Merge topic 'ci-sccache-consistent-builds' into release-3.20 9d7ebb47ea ci: use consistent sccache builds Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !6156 04 June 2021, 10:53:46 UTC
9d7ebb4 ci: use consistent sccache builds 02 June 2021, 19:43:16 UTC
e092ded Merge topic 'msvc_cxx20_23' into release-3.20 886e27062b Clang/MSVC: C++20 final flag, C++23 support 3aaf1d91bf MSVC: C++20 final flag, C++23 support Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: Alex <leha-bot@yandex.ru> Acked-by: Michael Hirsch <michael@scivision.dev> Merge-request: !6174 02 June 2021, 11:32:30 UTC
886e270 Clang/MSVC: C++20 final flag, C++23 support Added in LLVM commit a8f75d497daa2684a03909d7c31d5bce11b427e1, will be released in 13.0. 29 May 2021, 16:44:10 UTC
105b01b Merge topic 'fix-compile-db-crash' into release-3.20 316cbbe8d5 Makefiles: Fix CMAKE_EXPORT_COMPILE_COMMANDS crash with custom compile rule Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !6173 29 May 2021, 13:45:33 UTC
3aaf1d9 MSVC: C++20 final flag, C++23 support 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. 29 May 2021, 10:35:45 UTC
316cbbe Makefiles: Fix CMAKE_EXPORT_COMPILE_COMMANDS crash with custom compile rule Extend the fix from commit 67e2130c96 (Makefiles: Fix CMAKE_EXPORT_COMPILE_COMMANDS crash with custom compile rule, 2020-11-20, v3.19.1~8^2) to work for the `<FLAGS>` placeholder too. Also fix the test case to actually enable `EXPORT_COMPILE_COMMANDS` on the test target. Fixes: #22261 28 May 2021, 19:41:38 UTC
b9ee6db Merge topic 'ci-msvc-14.29-16.10' into release-3.20 59d9fa7131 gitlab-ci: Update Windows builds to MSVC 19.29-16.10 toolset Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !6172 28 May 2021, 18:24:56 UTC
ddd1320 Merge topic 'vs-16.10-map-external-warnings' into release-3.20 9054cd05e6 VS: Add flag table entries for '/external:W*' flags in VS 16.10 Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !6171 28 May 2021, 16:52:42 UTC
59d9fa7 gitlab-ci: Update Windows builds to MSVC 19.29-16.10 toolset 28 May 2021, 16:33:53 UTC
f4f80cf Merge topic 'vs-toolset-version' into release-3.20 a60141feaa 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 28 May 2021, 16:24:52 UTC
9054cd0 VS: Add flag table entries for '/external:W*' flags in VS 16.10 Fixes: #22255 28 May 2021, 15:54:57 UTC
a60141f VS: Add special case for '-T version=14.29.16.10' under VS 16.10 Extend the table of special cases from commit 58a50a3a0a (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 27 May 2021, 21:06:27 UTC
13d112e CMake 3.20.3 27 May 2021, 18:05:04 UTC
35a7dcb Merge topic 'cmp0082-exclude-from-all' into release-3.20 38f2562d5b CMP0082: Check EXCLUDE_FROM_ALL property at generate time Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !6158 25 May 2021, 14:00:34 UTC
38f2562 CMP0082: Check EXCLUDE_FROM_ALL property at generate time Fixes: #22234 24 May 2021, 17:56:59 UTC
fe9988a Merge topic 'git-config-version-check' into release-3.20 8a9753e427 ExternalProject: Only add git config setting with git 1.7.7 or later Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !6145 21 May 2021, 14:36:56 UTC
8a9753e ExternalProject: Only add git config setting with git 1.7.7 or later 1cb65e680d (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 20 May 2021, 12:39:04 UTC
c23e2fa Merge topic 'nvhpc-ninja-depfile' into release-3.20 364f6af1d7 NVHPC: Support Ninja dependency scanning 521cfc38a3 NVHPC: Support explicit language flags Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !6136 19 May 2021, 11:54:41 UTC
364f6af NVHPC: Support Ninja dependency scanning Fixes: #22168 18 May 2021, 16:56:46 UTC
521cfc3 NVHPC: Support explicit language flags 18 May 2021, 15:30:01 UTC
3a4bb26 Merge topic 'sphinx-4' into release-3.20 bb9c69ed70 Utilities/Sphinx: Update man page config for Sphinx 4 Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !6126 14 May 2021, 14:55:16 UTC
bb9c69e Utilities/Sphinx: Update man page config for Sphinx 4 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 14 May 2021, 14:30:34 UTC
0348b22 Merge topic 'cmake_build_and_install_command_error_when_given_bad_arguments' into release-3.20 f78b167a23 cmCommandLineArgument: Provide more information syntax error messages 5aa0dec6b0 cmake: `--build` and `--install` error out when encountering bad flags 928cdb17c5 cmCommandLineArgument: Correctly record parsing failures Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !6119 14 May 2021, 12:33:28 UTC
f78b167 cmCommandLineArgument: Provide more information syntax error messages 13 May 2021, 13:33:30 UTC
5aa0dec cmake: `--build` and `--install` error out when encountering bad flags Fixes #22186 13 May 2021, 13:28:42 UTC
414704e Merge topic 'ninja-fortran-symlink' into release-3.20 3a71534402 Ninja: Restore support for Fortran in a symlinked build tree Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !6120 13 May 2021, 12:11:25 UTC
3a71534 Ninja: Restore support for Fortran in a symlinked build tree Since commit f3eed2c49d (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 12 May 2021, 14:15:43 UTC
928cdb1 cmCommandLineArgument: Correctly record parsing failures 12 May 2021, 13:43:33 UTC
13f813e Merge topic 'cpp23_gcc' into release-3.20 9fbbebe3d0 GNU: C++23 support c9a1e06a18 GNU: Final C++20 flags 05f8c8178d GNU: C++17 default version Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !6108 11 May 2021, 13:19:11 UTC
9fbbebe GNU: C++23 support Added in GCC commit 78739c2df788ee5c868d998a6333d453317d8711, released in 11.1. No lettered variant beforehand this time around. Implements #22139. 10 May 2021, 14:19:13 UTC
c9a1e06 GNU: Final C++20 flags Added in GCC commit fb26050409473f5be54465beca114b7e48de43aa, released in 11.1. 10 May 2021, 14:19:13 UTC
05f8c81 GNU: C++17 default version Changed in GCC commit 0801f419440c14f6772b28f763ad7d40f7f7a580, released in 11.1. 10 May 2021, 14:19:13 UTC
b2f1345 Merge topic 'FindBoost-1.76' into release-3.20 79be37b94e FindBoost: Add support for Boost 1.76 Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !6100 10 May 2021, 14:06:52 UTC
8ac314b Merge topic 'ep-update-git-hash-missing' into release-3.20 5e941a545b 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 10 May 2021, 14:05:11 UTC
5e941a5 ExternalProject: Ensure git fetch if updating to hash we don't have yet In ac6a4d4884 (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 09 May 2021, 02:33:16 UTC
fdbb5a5 Merge topic 'improve_cuda_toolkit_extraction_regex' into release-3.20 5e931c5a97 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 07 May 2021, 13:12:08 UTC
79be37b FindBoost: Add support for Boost 1.76 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 07 May 2021, 12:57:43 UTC
5e931c5 CUDA: improve regex for CUDA Toolkit root from nvcc verbose output 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 06 May 2021, 16:08:24 UTC
f062f8b Merge topic 'objc-osx-architectures' into release-3.20 5972094708 ObjectiveC: Respect OSX_ARCHITECTURES for OBJC Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !6090 06 May 2021, 14:10:18 UTC
5972094 ObjectiveC: Respect OSX_ARCHITECTURES for OBJC Fix a typo from commit 940fc62962 (macOS: Respect OSX_ARCHITECTURES for ASM, 2020-08-21, v3.19.0-rc1~270^2). Fixes: #22152 05 May 2021, 14:45:01 UTC
084767a Merge topic 'binutils-var-private' into release-3.20 c33fb2e664 BinUtils: Use more-private temporary variable names Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !6085 05 May 2021, 14:06:02 UTC
c33fb2e BinUtils: Use more-private temporary variable names Since commit 4d786dfcfa (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 04 May 2021, 16:44:14 UTC
38868b4 Merge topic 'doc-preset-schema-relative' into release-3.20 75dadc4558 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 04 May 2021, 15:15:20 UTC
75dadc4 Help: Use relative path for IDE Integration guide link to preset schema This allows the integration guide to build as part of a larger set of documentation. 03 May 2021, 19:36:45 UTC
b6a5572 Merge topic 'ninja-multi-long-command-line-config' into release-3.20 ad08f93ee4 Ninja Multi-Config: Split long command lines by config Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !6067 03 May 2021, 14:53:49 UTC
ad08f93 Ninja Multi-Config: Split long command lines by config Fixes: #22123 30 April 2021, 18:46:21 UTC
1ad4501 CMake 3.20.2 29 April 2021, 13:53:54 UTC
402df64 Merge topic 'intel-2021' into release-3.20 9c479c7c40 IntelLLVM: Add special case for ifx 2021.1 version extraction b7193ab18f Intel: Update Classic compiler version detection for 2021 Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !6052 29 April 2021, 13:15:32 UTC
9c479c7 IntelLLVM: Add special case for ifx 2021.1 version extraction The ifx beta versions forgot to define `__INTEL_LLVM_COMPILER`, and instead define `__INTEL_COMPILER == 201900`. Add a special case. Issue: #22120 28 April 2021, 14:21:27 UTC
b7193ab Intel: Update Classic compiler version detection for 2021 The value of the `__INTEL_COMPILER` macro changed convention starting in version 2021. Fixes: #22120 28 April 2021, 14:20:59 UTC
21c4008 Merge topic 'doc-compile-features-wcdh' into release-3.20 1f4ec3f4a7 Help: Do not recommend WCDH in cmake-compile-features(7) 1cc63f2cd5 Help: Fix typos in cmake-compile-features(7) Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !6037 26 April 2021, 15:27:17 UTC
7108712 Merge topic 'ninja-multi-custom-target-post-build' into release-3.20 f8e2a74712 Ninja Multi-Config: Correctly generate POST_BUILD custom targets Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !6040 26 April 2021, 15:25:46 UTC
1f4ec3f Help: Do not recommend WCDH in cmake-compile-features(7) Since commit da7ad7997e (WriteCompilerDetectionHeader: Add policy to remove module, 2020-12-04, v3.20.0-rc1~350^2), the WCDH module is deprecated. Update the `cmake-compile-features(7)` manual section that previously recommended WCDH to make such detection the project's responsibility instead. Move the old content of the section over to the WCDH module to preserve it. 23 April 2021, 14:44:53 UTC
1cc63f2 Help: Fix typos in cmake-compile-features(7) 23 April 2021, 14:44:01 UTC
f8e2a74 Ninja Multi-Config: Correctly generate POST_BUILD custom targets Fixes: #22096 22 April 2021, 19:51:53 UTC
dd44a98 Merge topic 'update-kwiml' into release-3.20 bd8cc6d603 Merge branch 'upstream-KWIML' into update-kwiml 873dbc52e9 KWIML 2021-04-21 (49d91529) Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !6032 22 April 2021, 14:22:26 UTC
bd8cc6d Merge branch 'upstream-KWIML' into update-kwiml # By KWIML Upstream * upstream-KWIML: KWIML 2021-04-21 (49d91529) 21 April 2021, 14:55:02 UTC
873dbc5 KWIML 2021-04-21 (49d91529) Code extracted from: https://gitlab.kitware.com/utils/kwiml.git at commit 49d9152941311c05d281b1f927368b1efbb33a01 (master). Upstream Shortlog ----------------- Xiaotian Wu (1): 49d91529 abi.h: Add LoongArch64 support 21 April 2021, 14:55:02 UTC
b0f203f Merge topic 'autogen-clear-early-source-cache' into release-3.20 b84f1e6159 Autogen: Restore mocs_compilation in OBJECT libraries Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !6024 21 April 2021, 14:42:16 UTC
b84f1e6 Autogen: Restore mocs_compilation in OBJECT libraries Since commit f65f20938c (Autogen: Avoid processing CSharp targets, 2020-11-12, v3.20.0-rc1~301^2) we collect all sources for a target earlier than previously. Clear the sources cache so that it will be re-computed later after AUTOGEN processing. Fixes: #22085 20 April 2021, 20:04:08 UTC
b0be93c Merge topic 'doc-if-IS_ABSOLUTE' into release-3.20 6234afdff4 Help: Document special cases for if(IS_ABSOLUTE) 789307b02f Help: Behavior of file(TO_NATIVE_PATH) depends on the host platform Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !6016 20 April 2021, 13:58:51 UTC
dc78717 Merge topic 'cxxprefix' into release-3.20 4c741d945a BinUtils: Restore toolchain prefix detection from compiler name 'c++' Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: Thomas Bernard <thomas@famillebernardgouriou.fr> Merge-request: !6011 19 April 2021, 13:44:50 UTC
a2372f6 Merge topic 'mrjoel/add-missing-not' into release-3.20 370bebd921 Add missing 'not' in error messages Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !6012 19 April 2021, 13:44:02 UTC
6234afd Help: Document special cases for if(IS_ABSOLUTE) The meaning of "absolute path" was previously assumed knowledge, but a number of special cases were left unspecified. The way some of these are handled differs to the way that cmake_path(IS_ABSOLUTE) works, so document those special cases so that the differing behavior between these two commands is clearly defined. 17 April 2021, 09:41:53 UTC
789307b Help: Behavior of file(TO_NATIVE_PATH) depends on the host platform 17 April 2021, 09:41:53 UTC
afba270 Merge topic 'ci-lint-delay' into release-3.20 661ff7f2d8 gitlab-ci: equally delay all jobs on integration branches Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: Ben Boeckel <ben.boeckel@kitware.com> Merge-request: !6013 16 April 2021, 17:24:04 UTC
661ff7f gitlab-ci: equally delay all jobs on integration branches When running a pipeline on an integration branch in `cmake/cmake`, delay the lint jobs just as much as all the others. This avoids starting them unnecessarily during a sequence of merges over a short time range. 16 April 2021, 16:15:15 UTC
e9da93e Merge topic 'depfile-reader-thread-safety' into release-3.20 53d523f2e1 autogen: fix race in depfile parsing Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !6008 16 April 2021, 15:35:47 UTC
370bebd Add missing 'not' in error messages 16 April 2021, 13:47:59 UTC
4c741d9 BinUtils: Restore toolchain prefix detection from compiler name 'c++' Since commit b12aec6c8d (BinUtils: prefer bin utils matching the compiler version extension, 2020-12-11, v3.20.0-rc1~171^2) we recognize `clangg++` and `g++` but not `c++`. Restore `[gc]` in place of `g` in the regex, as we had before that change. Fixes: #22069 16 April 2021, 13:20:16 UTC
53d523f autogen: fix race in depfile parsing cmReadGccDepfile() calls cmSystemTools::CollapseFullPath(), which is not thread safe due to internal caching. Serialize calls to cmReadGccDepfile() in autogen to avoid thread safety issues. Fixes: #22014 15 April 2021, 19:25:38 UTC
81d796e Merge topic 'doc-error-unknown-arg' into release-3.20 06d26c7baf Help: Add 3.20 release note for error on unknown arguments Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !6003 15 April 2021, 15:07:33 UTC
06d26c7 Help: Add 3.20 release note for error on unknown arguments This was left out of commit 1b6c5333a0 (cmake: Error out on unknown arguments starting with `-`., 2020-11-30, v3.20.0-rc1~370^2). Fixes: #22060 14 April 2021, 15:46:05 UTC
b4a29a8 Merge topic 'openbsd-defines' into release-3.20 317a477283 OpenBSD: Fix system feature definitions Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !6000 14 April 2021, 15:04:29 UTC
317a477 OpenBSD: Fix system feature definitions Since commit f034b0f663 (CMake compilation: do not use compiler extensions, 2020-03-14, v3.18.0-rc1~494^2), some sources explicitly enable needed system APIs on some platforms using definitions like `_POSIX_C_SOURCE` and `_XOPEN_SOURCE`. Drop the definitions for OpenBSD, which provides the POSIX APIs by default. 14 April 2021, 15:02:29 UTC
d96ae57 Merge topic 'ci-parallelism-limits' into release-3.20 3fd2cffb4d ci: limit builds by machine load 6317f92120 ci: pay attention to the machine load when running tests Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5989 14 April 2021, 14:55:17 UTC
9765ccf CMake 3.20.1 08 April 2021, 12:00:50 UTC
9be8441 Merge topic 'flags-with-backslash' into release-3.20 3953dfcb31 Restore support for backslashes in initial language-wide flags Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5995 08 April 2021, 11:47:08 UTC
6d27dd3 Merge topic 'cuda-depfile-ccbin' into release-3.20 8e38985db7 Makefiles: Fix dependency extraction with CUDA < 10.2 and host compiler Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: Raul Tambre <raul@tambre.ee> Acked-by: Robert Maynard <robertjmaynard@gmail.com> Merge-request: !5992 08 April 2021, 11:46:14 UTC
d6a0b24 Merge topic 'FindBLAS-default-OpenMP' into release-3.20 9ef82d95d8 FindBLAS: Fix detection of OpenMP as dependency of BLA_STATIC Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5993 08 April 2021, 11:45:13 UTC
3953dfc Restore support for backslashes in initial language-wide flags Refactoring in commit bdc40742bd (CMakeDetermineCompilerId: Test without COMPILER_ID_FLAGS if REQUIRE_SUCCESS, 2021-02-27, v3.20.0-rc3~6^2) added an extra macro layer through which flag strings are passed. That caused an extra level of argument re-parsing, and broke flags with backslashes. Pass flags to the helper macro through variable names instead. Fixes: #22041 07 April 2021, 17:53:22 UTC
9ef82d9 FindBLAS: Fix detection of OpenMP as dependency of BLA_STATIC Update the change from commit f7f3d8987a (FindBLAS: Add dependency of OpenBLAS on OpenMP for BLA_STATIC, 2020-11-10, v3.20.0-rc1~492^2): * If C is not enabled, find CXX OpenMP libraries instead. * Do not use BLA_STATIC's custom CMAKE_FIND_LIBRARY_SUFFIXES for OpenMP. It can break projects that already call `find_package(OpenMP)` and expect a shared library. Whether OpenMP is static is orthogonal to whether BLAS is static. Fixes: #22039 Issue: #16221 07 April 2021, 15:26:07 UTC
8e38985 Makefiles: Fix dependency extraction with CUDA < 10.2 and host compiler Since commit 2c71d051fa (Makefiles Generators: use compiler for dependencies generation, 2020-10-18, v3.20.0-rc1~392^2) we invoke `nvcc` for CUDA < 10.2 a second time in order to generate a depfile. When `CMAKE_CUDA_HOST_COMPILER` is set, the second invocation is missing its `-ccbin=` option, even after refactoring in commit 8981e3e7cc (NVIDIA-CUDA: rely on new capabilities for deps generation, 2020-12-02, v3.20.0-rc1~362^2). Ideally we should move the `-ccbin=` flag into `Compiler/NVIDIA-CUDA`, but that will add `CMAKE_CUDA_HOST_COMPILER` support on Windows in command-line generators but not the Visual Studio generators. For now, add the flag to the depfile command specifically. Fixes: #22037 07 April 2021, 14:54:27 UTC
f8af94a Merge topic 'binutils-var-private' into release-3.20 4d786dfcfa BinUtils: Avoid clobbering a variable named without a private prefix Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5986 07 April 2021, 14:08:08 UTC
196376a Merge topic 'ios-rpath-linker-flag' into release-3.20 4aed96e230 Apple: Set CMAKE_SHARED_LIBRARY_RUNTIME_C_FLAG on non-macOS too Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !5980 07 April 2021, 14:06:55 UTC
4d786df BinUtils: Avoid clobbering a variable named without a private prefix Refactoring in commit b12aec6c8d (BinUtils: prefer bin utils matching the compiler version extension, 2020-12-11, v3.20.0-rc1~171^2) accidentally leaked a `TOOL` variable. Name temporary variables with a private prefix. Fixes: #22035 07 April 2021, 12:43:45 UTC
back to top