66ba460 | Brad King | 18 March 2022, 12:26:30 UTC | CMake 3.23.0-rc4 | 18 March 2022, 12:26:30 UTC |
b91d9f8 | Brad King | 18 March 2022, 12:21:22 UTC | Merge topic 'doc-multiple-src-paths' into release-3.23 1b8669c1d6 Help: Document warning about multiple source paths Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7082 | 18 March 2022, 12:21:39 UTC |
8efc92d | Brad King | 18 March 2022, 12:20:46 UTC | Merge topic 'r2022a' into release-3.23 6032213456 FindMatlab: Add R2022a => 9.12 version Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7086 | 18 March 2022, 12:20:58 UTC |
1b8669c | Brad King | 18 March 2022, 11:26:25 UTC | Help: Document warning about multiple source paths Although passing multiple source paths was never documented, it was not diagnosed by CMake 3.22 and below. In CMake 3.23 we now diagnose extra paths and warn. Document this change and add a release note. Issue: #23334 | 18 March 2022, 11:39:22 UTC |
6032213 | Michael Hirsch | 18 March 2022, 06:03:54 UTC | FindMatlab: Add R2022a => 9.12 version | 18 March 2022, 11:22:42 UTC |
6ac2746 | Brad King | 18 March 2022, 11:19:23 UTC | Merge branch 'release-3.22' into release-3.23 | 18 March 2022, 11:19:23 UTC |
528a426 | Brad King | 18 March 2022, 11:17:57 UTC | Merge topic 'FindPython-pypy-specify-versions' into release-3.23 2834cea155 FindPython: fix various problems using pypy interpreters Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7081 | 18 March 2022, 11:18:04 UTC |
b782d9e | Brad King | 18 March 2022, 11:16:12 UTC | Merge topic 'always_prefer_last_source_dir' into release-3.23 b44ad7992a cmake: Always prefer the last source directory provided Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Merge-request: !7084 | 18 March 2022, 11:16:23 UTC |
b44ad79 | Robert Maynard | 17 March 2022, 19:23:01 UTC | cmake: Always prefer the last source directory provided Fixes: #23334 | 17 March 2022, 19:23:01 UTC |
736964d | Brad King | 17 March 2022, 15:03:36 UTC | Merge topic 'FindPostgreSQL-doc-versions' into release-3.23 fcc0119af0 FindPostgreSQL: Update known versions in documentation Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7080 | 17 March 2022, 15:03:59 UTC |
ae7294e | Brad King | 17 March 2022, 15:03:04 UTC | Merge topic 'doc-src-bld-selection' into release-3.23 fea270d3ed Help: Document cmake source and binary dir selection rules Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7076 | 17 March 2022, 15:03:11 UTC |
c419782 | Brad King | 17 March 2022, 14:15:09 UTC | Merge branch 'FindPython-pypy-specify-versions' into release-3.22 Merge-request: !7081 | 17 March 2022, 14:15:09 UTC |
2834cea | Marc Chevrier | 17 March 2022, 10:57:24 UTC | FindPython: fix various problems using pypy interpreters * add more possible directories for include file search * enhance version detection from library and include files * search for file pypy_decl.h when PyPy.h is not defined | 17 March 2022, 13:53:40 UTC |
fcc0119 | Kai Pastor | 17 March 2022, 06:48:35 UTC | FindPostgreSQL: Update known versions in documentation | 17 March 2022, 13:41:57 UTC |
fea270d | Robert Maynard | 15 March 2022, 18:13:00 UTC | Help: Document cmake source and binary dir selection rules Co-authored-by: Brad King <brad.king@kitware.com> | 17 March 2022, 13:38:32 UTC |
daf9a5c | Brad King | 17 March 2022, 13:13:40 UTC | Merge topic 'tll-genex-concat' into release-3.23 add64399c5 target_link_libraries: Restore LINK_ONLY for multiple static lib dependencies Acked-by: Kitware Robot <kwrobot@kitware.com> Tested-by: buildbot <buildbot@kitware.com> Merge-request: !7078 | 17 March 2022, 13:13:46 UTC |
b2ba662 | Brad King | 16 March 2022, 15:14:50 UTC | Merge topic 'doc-list-semicolons' into release-3.23 8abd714176 Help: Clarify that ENVIRONMENT test properties take ;-separated lists 02cf404ace Help: Add advice for dealing with semicolons in lists c4117d9116 ExternalProject: Document that LIST_SEPARATOR works for CMAKE_ARGS too Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: Ben Boeckel <ben.boeckel@kitware.com> Merge-request: !7066 | 16 March 2022, 15:14:58 UTC |
e6ad4ce | Brad King | 16 March 2022, 15:13:51 UTC | Merge topic 'language-header-file-only-doc' into release-3.23 83a80e5193 Help: Clarify interaction of LANGUAGE and HEADER_FILE_ONLY Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7075 | 16 March 2022, 15:13:58 UTC |
e3c748c | Brad King | 16 March 2022, 15:11:06 UTC | Merge branch 'release-3.22' into release-3.23 | 16 March 2022, 15:11:06 UTC |
1925a5c | Brad King | 16 March 2022, 15:09:38 UTC | Merge topic 'binutils-llvm-ar-apple' into release-3.23 fee36b7a78 BinUtils: Restore llvm-ar fallback on Apple platforms Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7077 | 16 March 2022, 15:09:44 UTC |
4a4fa6a | Brad King | 16 March 2022, 14:51:07 UTC | Merge branch 'release-3.21' into release-3.22 | 16 March 2022, 14:51:07 UTC |
2db936e | Brad King | 16 March 2022, 14:51:03 UTC | Merge branch 'binutils-llvm-ar-apple' into release-3.22 Merge-request: !7077 | 16 March 2022, 14:51:03 UTC |
12e03d7 | Brad King | 16 March 2022, 14:50:43 UTC | Merge branch 'binutils-llvm-ar-apple' into release-3.21 Merge-request: !7077 | 16 March 2022, 14:50:43 UTC |
add6439 | Brad King | 16 March 2022, 13:15:37 UTC | target_link_libraries: Restore LINK_ONLY for multiple static lib dependencies Since commit c1e812ad4f (target_link_libraries: Improve tolerance of unquoted generator expressions, 2022-02-15, v3.23.0-rc2~11^2) we accumulate consecutive non-keyword arguments to recover an unquoted generator expression as a single entry. When given multiple consecutive non-genex library names, the grouping breaks our logic that expects each entry is either a raw target name or a genex. Revise the logic to only accumulate multiple arguments when they end inside a partial genex. This bug caused `target_link_libraries` to stop wrapping static library private dependencies in `$<LINK_ONLY:...>` for `INTERFACE_LINK_LIBRARIES` when multiple consecutive library names are given. Add a test case covering that behavior. Fixes: #23302 | 16 March 2022, 14:47:32 UTC |
fee36b7 | Brad King | 15 March 2022, 20:58:45 UTC | BinUtils: Restore llvm-ar fallback on Apple platforms Since commit 29ea94e17c (BinUtils: Avoid llvm-ar on Apple platforms, 2022-03-03, v3.21.6~1^2) we do not consider `llvm-ar` at all on Apple platforms. However, there are existing cross-compiling use cases in which the toolchain has `llvm-ar` but not `ar`. Prior to the re-ordering in commit cf82300a63 (BinUtils: Clarify search logic and make it more consistent, 2021-05-27, v3.21.0-rc1~119^2~2), we preferred `ar` and then `llvm-ar`. Restore the original order for Apple. Fixes: #23320 | 16 March 2022, 14:46:11 UTC |
8abd714 | Brad King | 15 March 2022, 17:59:54 UTC | Help: Clarify that ENVIRONMENT test properties take ;-separated lists Follow up commit 79f64cc773 (Help: ENVIRONMENT_MODIFICATION clarify only supports singular values, 2022-02-23) to specifically call out the list format. Issue: #23315 | 15 March 2022, 19:49:21 UTC |
02cf404 | Brad King | 11 March 2022, 16:36:41 UTC | Help: Add advice for dealing with semicolons in lists Issue: #23315 | 15 March 2022, 19:49:13 UTC |
83a80e5 | Kyle Edwards | 15 March 2022, 17:06:35 UTC | Help: Clarify interaction of LANGUAGE and HEADER_FILE_ONLY | 15 March 2022, 17:06:35 UTC |
790c225 | Brad King | 15 March 2022, 16:48:33 UTC | Merge topic 'doc-ignore-prefix-paths' into release-3.23 5cb0a730c9 Help: Clarify behavior of search ignore-related variables Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7056 | 15 March 2022, 16:48:41 UTC |
a8bc22b | Brad King | 15 March 2022, 16:47:24 UTC | Merge branch 'release-3.22' into release-3.23 | 15 March 2022, 16:47:24 UTC |
941605e | Brad King | 15 March 2022, 16:46:25 UTC | Merge topic 'AppleClang-cxx20-cxx23-flags' into release-3.23 683e4e9cab AppleClang: Add C++20 and C++23 flags Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7063 | 15 March 2022, 16:46:32 UTC |
8e21f24 | Craig Scott | 14 March 2022, 11:54:56 UTC | Merge topic 'doc-LINK_LIBRARIES_ONLY_TARGETS' into release-3.23 95cdce829f Help: Fix typo and improve readability for LINK_LIBRARIES_ONLY_TARGETS Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7068 | 14 March 2022, 11:55:09 UTC |
95cdce8 | Craig Scott | 13 March 2022, 09:31:08 UTC | Help: Fix typo and improve readability for LINK_LIBRARIES_ONLY_TARGETS | 13 March 2022, 09:31:08 UTC |
5cb0a73 | Craig Scott | 09 March 2022, 11:15:34 UTC | Help: Clarify behavior of search ignore-related variables Not all the behaviors of CMake variables for ignoring search locations by find_...() commands were fully documented. Add the missing effects, clarify the wording and restructure the way the details are assembled to reduce duplication. Also improve the cross-referencing to ensure all the related variables are more discoverable. Issue: #20878 | 13 March 2022, 03:29:05 UTC |
c4117d9 | Brad King | 11 March 2022, 16:15:53 UTC | ExternalProject: Document that LIST_SEPARATOR works for CMAKE_ARGS too Since `CMAKE_ARGS` is used to construct the default `CONFIGURE_COMMAND` for CMake-based external projects, the `LIST_SEPARATOR` option works for it too. | 11 March 2022, 16:15:53 UTC |
4dd0dec | Brad King | 11 March 2022, 15:33:42 UTC | Merge branch 'release-3.21' into release-3.22 | 11 March 2022, 15:33:42 UTC |
7523a1d | Brad King | 11 March 2022, 15:33:16 UTC | Merge branch 'AppleClang-cxx20-cxx23-flags' into release-3.22 Merge-request: !7063 | 11 March 2022, 15:33:16 UTC |
bb99538 | Brad King | 11 March 2022, 15:33:02 UTC | Merge branch 'AppleClang-cxx20-cxx23-flags' into release-3.21 Merge-request: !7063 | 11 March 2022, 15:33:02 UTC |
683e4e9 | Ken Matsui | 11 March 2022, 12:51:25 UTC | AppleClang: Add C++20 and C++23 flags Follow up commit 886e27062b (Clang/MSVC: C++20 final flag, C++23 support, 2021-05-29, v3.20.4~7^2) with support for AppleClang. | 11 March 2022, 15:00:21 UTC |
736e80d | Brad King | 10 March 2022, 14:11:13 UTC | CMake 3.23.0-rc3 | 10 March 2022, 14:11:13 UTC |
ed663af | Brad King | 10 March 2022, 14:07:58 UTC | Merge topic 'cuda-arch-off' into release-3.23 7024596a26 Tests: Fix testing CMAKE_CUDA_ARCHITECTURES=OFF with Clang 2a79b647fa CUDA: Restore support for CMAKE_CUDA_ARCHITECTURES=OFF Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7058 | 10 March 2022, 14:08:04 UTC |
7024596 | Brad King | 10 March 2022, 11:57:12 UTC | Tests: Fix testing CMAKE_CUDA_ARCHITECTURES=OFF with Clang Clang does not automatically choose an architecture supported by the SDK. The `OFF` value is meant for users to provide their own architecture flags, so provide one as part of the test. | 10 March 2022, 12:10:38 UTC |
c31f7de | Brad King | 10 March 2022, 11:44:26 UTC | Merge branch 'release-3.22' into release-3.23 | 10 March 2022, 11:44:26 UTC |
e3b9338 | Brad King | 10 March 2022, 11:43:03 UTC | Merge topic 'irsl-oneapi-linux' into release-3.23 3e84a06b3a IRSL: Add paths for Intel oneAPI compilers on Linux Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7057 | 10 March 2022, 11:43:10 UTC |
ae585bd | Brad King | 10 March 2022, 11:33:44 UTC | Merge topic 'ci-msvc-19.31' into release-3.23 f2c303f4c7 Merge branch 'backport-3.22-ci-msvc-19.31' into ci-msvc-19.31 e66de43180 gitlab-ci: Update Windows builds to MSVC 19.31 toolset fade5b5b8c gitlab-ci: Update Windows builds to MSVC 19.31 toolset Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7059 | 10 March 2022, 11:33:55 UTC |
dfdcb4f | Brad King | 09 March 2022, 17:59:55 UTC | Merge branch 'backport-3.22-ci-msvc-19.31' into release-3.22 Merge-request: !7059 | 09 March 2022, 17:59:55 UTC |
90a9bff | Brad King | 09 March 2022, 17:58:09 UTC | Merge branch 'irsl-oneapi-linux' into release-3.22 Merge-request: !7057 | 09 March 2022, 17:58:09 UTC |
3e84a06 | Attila Krasznahorkay | 09 March 2022, 13:15:56 UTC | IRSL: Add paths for Intel oneAPI compilers on Linux They are stored in a slightly different place with oneAPI than they used to be in PSXE. A similar change was made for Windows by commit 956160bb9a (IRSL: Fix search for Windows redist files with Intel Classic compiler, 2021-09-23, v3.22.0-rc1~88^2), which left a comment about the locations relative to the Classic and oneAPI compilers. Fixes: #23310 | 09 March 2022, 17:53:37 UTC |
2a79b64 | Robert Maynard | 09 March 2022, 14:14:18 UTC | CUDA: Restore support for CMAKE_CUDA_ARCHITECTURES=OFF Fixes: #23309 | 09 March 2022, 17:30:12 UTC |
1aa51fb | Brad King | 09 March 2022, 17:12:01 UTC | Merge branch 'release-3.22' into release-3.23 | 09 March 2022, 17:12:01 UTC |
04d42cb | Brad King | 09 March 2022, 17:10:58 UTC | Merge topic 'ignore-prefix-path-test-program-path' into release-3.23 11ea24e590 Tests: Disable CMAKE_SYSTEM_PROGRAM_PATH in IgnorePrefixPath test Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Merge-request: !7055 | 09 March 2022, 17:11:06 UTC |
0402d35 | Brad King | 09 March 2022, 17:10:08 UTC | Merge topic 'binutils-llvm-mt' into release-3.23 73d0d4e4b5 BinUtils: Avoid llvm-mt because it is missing 'mt' features we use Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7054 | 09 March 2022, 17:10:14 UTC |
5b29664 | Brad King | 09 March 2022, 17:08:47 UTC | Merge topic 'iar-cmp0057' into release-3.23 bd3e23a605 IAR: Fix detection of modern C++ version Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7053 | 09 March 2022, 17:09:02 UTC |
9acecc3 | Brad King | 09 March 2022, 17:07:42 UTC | Merge topic 'doc-file-sets' into release-3.23 4286b72240 Help: Update install() docs to better reflect preference for file sets ab1b573f41 Help: Reorganise FILE_SETS and related properties Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7031 | 09 March 2022, 17:07:57 UTC |
f2c303f | Brad King | 09 March 2022, 16:11:38 UTC | Merge branch 'backport-3.22-ci-msvc-19.31' into ci-msvc-19.31 | 09 March 2022, 16:11:38 UTC |
e66de43 | Brad King | 09 March 2022, 13:46:44 UTC | gitlab-ci: Update Windows builds to MSVC 19.31 toolset | 09 March 2022, 15:02:01 UTC |
fade5b5 | Brad King | 09 March 2022, 13:46:44 UTC | gitlab-ci: Update Windows builds to MSVC 19.31 toolset | 09 March 2022, 15:00:57 UTC |
11ea24e | Kyle Edwards | 08 March 2022, 22:37:05 UTC | Tests: Disable CMAKE_SYSTEM_PROGRAM_PATH in IgnorePrefixPath test Some systems set CMAKE_SYSTEM_PROGRAM_PATH, which pollutes the environment for this test. Erase it before executing the test to get a clean environment. Fixes: #23300 | 08 March 2022, 22:38:07 UTC |
11c25ae | Brad King | 08 March 2022, 21:02:46 UTC | Merge topic 'cmake-presets-file-dir' into release-3.23 f54507c2f6 CMakePresets.json: Add ${fileDir} macro Acked-by: Kitware Robot <kwrobot@kitware.com> Tested-by: buildbot <buildbot@kitware.com> Acked-by: Gerhard Olsson <gerhard.nospam@gmail.com> Merge-request: !7051 | 08 March 2022, 21:03:14 UTC |
ba695c8 | Brad King | 08 March 2022, 21:02:03 UTC | Merge topic 'test-cmp0125' into release-3.23 eca72dab8b Tests: Make RunCMake.CMP0125 robust to external filesystem content Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Merge-request: !7049 | 08 March 2022, 21:02:15 UTC |
71268ca | Brad King | 08 March 2022, 16:55:31 UTC | Merge branch 'release-3.21' into release-3.22 | 08 March 2022, 16:55:31 UTC |
3f737ba | Brad King | 08 March 2022, 16:55:16 UTC | Merge branch 'binutils-llvm-mt' into release-3.22 Merge-request: !7054 | 08 March 2022, 16:55:16 UTC |
33ed5b9 | Brad King | 08 March 2022, 16:54:58 UTC | Merge branch 'binutils-llvm-mt' into release-3.21 Merge-request: !7054 | 08 March 2022, 16:54:58 UTC |
73d0d4e | Brad King | 08 March 2022, 16:44:45 UTC | BinUtils: Avoid llvm-mt because it is missing 'mt' features we use Since commit cf82300a63 (BinUtils: Clarify search logic and make it more consistent, 2021-05-27, v3.21.0-rc1~119^2~2) we correctly prefer the more-specific name `llvm-mt` over `mt` when using Clang. However, the `llvm-mt` tool does not yet support all the flags we need in the implementation of `vs_link_{exe,dll}`. Prefer plain `mt` for now. Fixes: #23305 | 08 March 2022, 16:48:30 UTC |
bd3e23a | Kenneth Soerensen | 08 March 2022, 09:28:49 UTC | IAR: Fix detection of modern C++ version The change in commit cc4da8d13a (IAR/CXX: Fix compatibility with CMP0057 OLD, 2022-01-29, v3.23.0-rc1~46^2) broke the detection of C++ version because the `IN_LIST` operator cannot work directly on a list but requires a variable. | 08 March 2022, 14:34:48 UTC |
130c988 | Brad King | 08 March 2022, 13:25:12 UTC | Merge topic 'doc-lang-std-features' into release-3.23 fbda79f39d Help: Document explicitly that 'cxx_std_##' features may not add a flag Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: antmak <antmak.pub@gmail.com> Merge-request: !7043 | 08 March 2022, 13:25:19 UTC |
402b9cd | Brad King | 08 March 2022, 13:23:31 UTC | Merge branch 'release-3.22' into release-3.23 | 08 March 2022, 13:23:31 UTC |
1d9b545 | Brad King | 08 March 2022, 13:22:02 UTC | Merge topic 'FindMatlab-minver' into release-3.23 bb2c7b7dc0 FindMatlab: Fix logic error when minimum version is not found Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7047 | 08 March 2022, 13:22:09 UTC |
4286b72 | Craig Scott | 04 March 2022, 07:32:14 UTC | Help: Update install() docs to better reflect preference for file sets Previously, headers would typically be installed as bare files or as whole directories. File sets offer a better abstraction and associate headers with a target, installing them as part of the target. Add notes and update examples to draw the reader's attention to the advantages of file sets for headers. | 08 March 2022, 08:38:56 UTC |
f54507c | Kyle Edwards | 07 March 2022, 22:48:18 UTC | CMakePresets.json: Add ${fileDir} macro Fixes: #23214 | 07 March 2022, 23:03:16 UTC |
eca72da | Brad King | 07 March 2022, 16:30:51 UTC | Tests: Make RunCMake.CMP0125 robust to external filesystem content Revise the test from commit 08db1341a6 (find_*: ensure consistent behavior for cache variables, 2021-05-03, v3.21.0-rc1~177^2) to avoid searching outside the test directories. Fixes: #23299 | 07 March 2022, 16:40:30 UTC |
5424bf5 | Brad King | 07 March 2022, 15:13:25 UTC | Merge branch 'FindMatlab-minver' into release-3.22 Merge-request: !7047 | 07 March 2022, 15:13:25 UTC |
bb2c7b7 | Michael Hirsch | 07 March 2022, 01:04:59 UTC | FindMatlab: Fix logic error when minimum version is not found Fix logic added by commit 7fdd5128b1 (FindMatlab: Fix version selection if a version is given, 2021-07-02, v3.22.0-rc1~66^2). Ensure that `_list_index` is always initialized to -1, akin to `list(FIND)` not finding a match. Issue: #22377 | 07 March 2022, 15:12:43 UTC |
fbda79f | Brad King | 04 March 2022, 14:29:12 UTC | Help: Document explicitly that 'cxx_std_##' features may not add a flag This is commonly reported incorrectly as a bug, so call out this behavior explicitly in the documentation. | 07 March 2022, 14:48:26 UTC |
ab1b573 | Craig Scott | 05 March 2022, 06:33:18 UTC | Help: Reorganise FILE_SETS and related properties Reduce duplication and make the docs for target_sources() focus on the functionality rather than the properties it modifies. The properties are a lower level quantity, so put the relevant details for them in the property documentation. The target_sources() command only needs to reference the properties, not reproduce the property documentation. Improve the cross-referencing between the HEADER_... property docs. This helps build the mental picture of how they relate to each other. | 05 March 2022, 06:33:36 UTC |
7a8536e | Brad King | 04 March 2022, 17:52:28 UTC | Merge branch 'release-3.22' into release-3.23 | 04 March 2022, 17:52:28 UTC |
6e9eaf2 | Brad King | 04 March 2022, 17:06:18 UTC | CMake 3.22.3 | 04 March 2022, 17:06:35 UTC |
41d13ad | Brad King | 04 March 2022, 16:54:54 UTC | Merge branch 'release-3.22' into release-3.23 | 04 March 2022, 16:54:54 UTC |
e7c9304 | Brad King | 04 March 2022, 16:54:30 UTC | Merge branch 'release-3.21' into release-3.22 | 04 March 2022, 16:54:30 UTC |
78ae759 | Brad King | 04 March 2022, 15:52:43 UTC | CMake 3.21.6 | 04 March 2022, 15:52:43 UTC |
65da32c | Brad King | 04 March 2022, 14:09:26 UTC | Merge topic 'file-set-name-requirements' into release-3.23 b357d334fc target_sources(): Enforce stricter requirements for FILE_SET name Acked-by: Kitware Robot <kwrobot@kitware.com> Tested-by: buildbot <buildbot@kitware.com> Merge-request: !7037 | 04 March 2022, 14:09:31 UTC |
31743aa | Brad King | 04 March 2022, 14:06:55 UTC | Merge topic 'file-set-multiple-names' into release-3.23 8c23ecbd93 target_sources(): Process multiple FILE_SET arguments per block Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7040 | 04 March 2022, 14:07:03 UTC |
8074e46 | Brad King | 04 March 2022, 14:02:17 UTC | Merge topic 'ci-cuda-11.6' into release-3.23 1f601753d7 gitlab-ci: add jobs testing cuda11.6 with nvcc and clang 13 7716750062 ci: add cuda11.6 base image 77bdcc949d gitlab-ci: run CUDA and HIP test jobs in any non-MR pipeline Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7038 | 04 March 2022, 14:02:24 UTC |
2d0b70f | Brad King | 04 March 2022, 13:56:21 UTC | Merge branch 'release-3.22' into release-3.23 | 04 March 2022, 13:56:21 UTC |
d7febfc | Brad King | 04 March 2022, 13:53:09 UTC | Merge topic 'while-bug-compatibility' into release-3.23 da2361ffb3 while: Restore tolerance of condition error 47d197745a Tests: Simplify RunCMake.{if,while} unbalanced parenthesis cases Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Merge-request: !7041 | 04 March 2022, 13:53:16 UTC |
71a8b4e | Brad King | 04 March 2022, 13:51:50 UTC | Merge topic 'binutils-llvm-ar-clang-macos' into release-3.23 29ea94e17c BinUtils: Avoid llvm-ar on Apple platforms Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7039 | 04 March 2022, 13:52:05 UTC |
5419cc3 | Brad King | 03 March 2022, 21:54:35 UTC | Merge branch 'while-bug-compatibility' into release-3.22 Merge-request: !7041 | 03 March 2022, 21:54:35 UTC |
da2361f | Alex Turbov | 03 March 2022, 19:08:07 UTC | while: Restore tolerance of condition error Since commit 880ca66b51 (Fix: `while()` can silently ignore incorrect condition, 2021-08-09, v3.22.0-rc1~238^2~4) we correctly reject the code set(paren "(") while(${paren}) endwhile() However, rejecting it breaks compatibility with projects that used such code accidentally. In CMake 3.21 and below, any error in the condition was ignored because the `false` result exited the loop first. Restore tolerance of the error for now. A policy will be needed to make it an error later. Note that the same condition with `if` was always correctly rejected. Fixes: #22524 Issue: #23296 Co-authored-by: Brad King <brad.king@kitware.com> | 03 March 2022, 21:51:34 UTC |
47d1977 | Brad King | 03 March 2022, 21:49:28 UTC | Tests: Simplify RunCMake.{if,while} unbalanced parenthesis cases | 03 March 2022, 21:51:34 UTC |
8c23ecb | Kyle Edwards | 03 March 2022, 18:07:10 UTC | target_sources(): Process multiple FILE_SET arguments per block Fixes: #23287 | 03 March 2022, 19:31:54 UTC |
4331f97 | Brad King | 03 March 2022, 17:58:14 UTC | Merge branch 'release-3.21' into release-3.22 | 03 March 2022, 17:58:14 UTC |
7edc09b | Brad King | 03 March 2022, 17:58:00 UTC | Merge branch 'binutils-llvm-ar-clang-macos' into release-3.22 Merge-request: !7039 | 03 March 2022, 17:58:00 UTC |
e47e5c7 | Brad King | 03 March 2022, 17:55:33 UTC | Merge branch 'binutils-llvm-ar-clang-macos' into release-3.21 Merge-request: !7039 | 03 March 2022, 17:55:33 UTC |
29ea94e | Brad King | 03 March 2022, 17:52:37 UTC | BinUtils: Avoid llvm-ar on Apple platforms Since commit cf82300a63 (BinUtils: Clarify search logic and make it more consistent, 2021-05-27, v3.21.0-rc1~119^2~2) we correctly prefer the more-specific name `llvm-ar` over `ar` when using Clang. However, on Apple platforms, `llvm-ar` does not generate a symbol table that the Apple linker accepts. Fall back to `ar` on Apple platforms. Fixes: #23269 | 03 March 2022, 17:54:10 UTC |
1f60175 | Brad King | 28 February 2022, 22:55:11 UTC | gitlab-ci: add jobs testing cuda11.6 with nvcc and clang 13 | 03 March 2022, 17:46:47 UTC |
7716750 | Brad King | 28 February 2022, 22:50:59 UTC | ci: add cuda11.6 base image | 03 March 2022, 17:02:35 UTC |
77bdcc9 | Brad King | 03 March 2022, 16:58:13 UTC | gitlab-ci: run CUDA and HIP test jobs in any non-MR pipeline Previously we only ran these in a scheduled nightly pipeline. We should run them in pipelines on integration branches too, particularly for the `release` branch. | 03 March 2022, 17:02:00 UTC |
50b6744 | Brad King | 03 March 2022, 16:47:53 UTC | Merge topic 'cuda-arch-all' into release-3.23 dae3ad08fa Tests: Add cases for CMAKE_CUDA_ARCHITECTURES={all,all-major} 5c1f5357b0 VS: Fix CUDA compiler id with CMAKE_CUDA_ARCHITECTURES={all,all-major} Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7035 | 03 March 2022, 16:48:00 UTC |
77804f6 | Brad King | 03 March 2022, 16:46:21 UTC | Merge topic 'cmake-dir-args' into release-3.23 d2e9478321 Tests: Add RunCMake.CommandLine ExplicitiDirs explicit work directory 78e8f11456 cmake: Correct regression in `-B <dir> <src_dir>` 4091d5c58c Tests: Verify RunCMake.CommandLine ExplicitDirs source/build dirs 1b97f8f35c Tests: Clarify RunCMake.CommandLine ExplicitDirs case names Acked-by: Kitware Robot <kwrobot@kitware.com> Tested-by: buildbot <buildbot@kitware.com> Merge-request: !7030 | 03 March 2022, 16:46:28 UTC |
9c48040 | Brad King | 03 March 2022, 16:42:17 UTC | Merge topic 'update-kwsys' into release-3.23 a20ad92022 KWSys: SystemInformation: Add Zhaoxin x86 processor kh40000 Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7032 | 03 March 2022, 16:42:28 UTC |