0926ed1 | Brad King | 18 May 2023, 17:49:44 UTC | CMake 3.26.4 | 18 May 2023, 17:49:44 UTC |
5855153 | Brad King | 18 May 2023, 13:19:02 UTC | Merge topic 'FindPython-fix-launcher-typo' into release-3.26 31faf3945f FindPython: fix interpreter launcher variable spelling Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !8487 | 18 May 2023, 13:19:19 UTC |
31faf39 | Ben Boeckel | 17 May 2023, 10:59:08 UTC | FindPython: fix interpreter launcher variable spelling Reported-by: Johannes (#cmake Slack) | 17 May 2023, 11:02:07 UTC |
37f06fa | Brad King | 16 May 2023, 14:39:44 UTC | Merge topic 'msvc-wine-showIncludes' into release-3.26 fb3c4715cd Ninja: Restore detection of msvc-wine showIncludes prefix Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: huangqinjin <huangqinjin@gmail.com> Merge-request: !8479 | 16 May 2023, 14:40:07 UTC |
fb3c471 | Brad King | 15 May 2023, 18:37:03 UTC | Ninja: Restore detection of msvc-wine showIncludes prefix Since commit 8f82e755f3 (Ninja: Fix detection of MSVC showIncludes prefix in Italian, 2023-01-26, v3.26.0-rc1~20^2) our regex no longer matches the output from `msvc-wine`, which uses forward slashes: Note: including file: /path/to/foo.h `cl /showIncludes` under Wine prints paths of the form `Z:\path\to\file`, but the `msvc-wine` wrapper converts them to the form `/path/to/file` so that native Ninja can be used. Update our regex to match the prefix followed by a path with a leading forward slash. Fixes: #24908 | 15 May 2023, 19:34:55 UTC |
822aa26 | Brad King | 05 May 2023, 16:34:34 UTC | Merge topic 'FindCUDAToolkit_more_library_root_detection' into release-3.26 587c0443cc FindCUDAToolkit: Support CUDA version extraction from version.json Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !8451 | 05 May 2023, 16:34:52 UTC |
587c044 | Robert Maynard | 02 May 2023, 15:41:44 UTC | FindCUDAToolkit: Support CUDA version extraction from version.json Fixes: #24858 | 04 May 2023, 16:26:04 UTC |
5532fcb | Brad King | 02 May 2023, 12:39:37 UTC | Merge topic 'findjni_new_ubuntu_versions' into release-3.26 7f738313e0 FindJNI: add Ubuntu specific paths for more recent JDK versions Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !8449 | 02 May 2023, 12:39:51 UTC |
7f73831 | Even Rouault | 01 May 2023, 19:53:57 UTC | FindJNI: add Ubuntu specific paths for more recent JDK versions | 01 May 2023, 20:26:07 UTC |
b548c7e | Brad King | 26 April 2023, 14:21:32 UTC | Merge topic 'FindCUDAToolkit-static-deps' into release-3.26 1d6c343661 FindCUDAToolkit: Add missing static library dependencies on pthread and libdl Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !8422 | 26 April 2023, 14:22:26 UTC |
f0b45e6 | Brad King | 26 April 2023, 14:20:47 UTC | Merge topic 'FindCUDAToolkit_nvrtc_windows_dependencies' into release-3.26 11a9f88bdf FindCUDAToolkit: Fix nvrtc_static dependencies on Windows Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !8405 | 26 April 2023, 14:21:12 UTC |
1d6c343 | Robert Maynard | 20 April 2023, 21:08:38 UTC | FindCUDAToolkit: Add missing static library dependencies on pthread and libdl Discourse-topic: https://discourse.cmake.org/t/7946 | 26 April 2023, 14:19:59 UTC |
11a9f88 | Robert Maynard | 07 April 2023, 18:16:40 UTC | FindCUDAToolkit: Fix nvrtc_static dependencies on Windows Required for CUDA toolkit 11.5: * https://docs.nvidia.com/cuda/archive/11.5.0/nvrtc/index.html#build-instruction | 25 April 2023, 17:37:19 UTC |
32c3dbb | Marc Chevrier | 17 April 2023, 09:15:36 UTC | Merge topic 'Help-CMP0105-clarifications' into release-3.26 afd40232fa Help: CMP0105 policy: clarifications Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !8418 | 17 April 2023, 09:15:58 UTC |
afd4023 | Marc Chevrier | 14 April 2023, 15:19:55 UTC | Help: CMP0105 policy: clarifications | 15 April 2023, 08:11:22 UTC |
35c8f50 | Brad King | 06 April 2023, 13:06:14 UTC | Merge topic 'doc-typo' into release-3.26 045fbbb47c Help: Remove duplicated word in COMPILE_OPTIONS target property docs Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !8396 | 06 April 2023, 13:06:43 UTC |
038cd7f | Brad King | 06 April 2023, 13:05:02 UTC | Merge topic 'FindCUDAToolkit-nvptxcompiler_static-deps' into release-3.26 8711231739 FindCUDAToolkit: nvptxcompiler_static correctly specify dependencies Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !8395 | 06 April 2023, 13:05:49 UTC |
22d5d08 | Brad King | 06 April 2023, 13:04:27 UTC | Merge topic 'FindCUDAToolkit-cusparse-deps' into release-3.26 516d807423 FindCUDAToolkit: Add dependency between cusparse and nvJitLink Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !8397 | 06 April 2023, 13:04:41 UTC |
516d807 | Robert Maynard | 05 April 2023, 15:37:06 UTC | FindCUDAToolkit: Add dependency between cusparse and nvJitLink Starting in CUDA 12.0 cusparse uses nvJitLink. As part of verifying this PR I also corrected the nvJitLink dependencies | 05 April 2023, 15:37:06 UTC |
8711231 | Robert Maynard | 05 April 2023, 13:38:11 UTC | FindCUDAToolkit: nvptxcompiler_static correctly specify dependencies Avoids linking to `Threads::Threads` on non-unix systems where it isn't needed. In addition ensures that dlopen symbols are resolved. | 05 April 2023, 14:57:55 UTC |
045fbbb | Brad King | 05 April 2023, 13:43:35 UTC | Help: Remove duplicated word in COMPILE_OPTIONS target property docs Fixes: #24673 | 05 April 2023, 13:44:10 UTC |
6244615 | Brad King | 04 April 2023, 18:59:48 UTC | CMake 3.26.3 | 04 April 2023, 18:59:48 UTC |
5a3a7ab | Brad King | 04 April 2023, 18:25:35 UTC | Merge branch 'release-3.25' into release-3.26 | 04 April 2023, 18:25:35 UTC |
905b62c | Brad King | 04 April 2023, 18:24:58 UTC | Merge branch 'release-3.24' into release-3.25 | 04 April 2023, 18:24:58 UTC |
dc6ef0d | Brad King | 04 April 2023, 18:24:50 UTC | Merge branch 'release-3.23' into release-3.24 | 04 April 2023, 18:24:50 UTC |
87812bb | Brad King | 04 April 2023, 17:04:05 UTC | Merge topic 'test-xcode-14.3' into release-3.26 3bb46b29fd Tests: Teach RunCMake to ignore Xcode DVTCoreDeviceEnabledState warnings Merge-request: !8392 | 04 April 2023, 17:04:05 UTC |
9b828e0 | Brad King | 04 April 2023, 17:03:49 UTC | Merge branch 'test-xcode-14.3' into release-3.25 Merge-request: !8392 | 04 April 2023, 17:03:49 UTC |
d27cff7 | Brad King | 04 April 2023, 17:03:37 UTC | Merge branch 'test-xcode-14.3' into release-3.24 Merge-request: !8392 | 04 April 2023, 17:03:41 UTC |
21f6ada | Brad King | 04 April 2023, 17:03:10 UTC | Merge branch 'test-xcode-14.3' into release-3.23 Merge-request: !8392 | 04 April 2023, 17:03:10 UTC |
3bb46b2 | Brad King | 04 April 2023, 16:08:33 UTC | Tests: Teach RunCMake to ignore Xcode DVTCoreDeviceEnabledState warnings On some Xcode versions, `xcodebuild` may warn: ... xcodebuild[...] DVTCoreDeviceEnabledState: DVTCoreDeviceEnabledState_Disabled set via user default Teach RunCMake to drop such incidental lines before matching against expected output. | 04 April 2023, 17:00:07 UTC |
fca7e77 | Brad King | 04 April 2023, 13:27:00 UTC | Merge branch 'release-3.25' into release-3.26 | 04 April 2023, 13:27:00 UTC |
1dae4d9 | Brad King | 04 April 2023, 13:26:46 UTC | Merge branch 'release-3.24' into release-3.25 | 04 April 2023, 13:26:46 UTC |
741abe2 | Brad King | 04 April 2023, 13:26:32 UTC | Merge branch 'release-3.23' into release-3.24 | 04 April 2023, 13:26:32 UTC |
f8deb84 | Brad King | 04 April 2023, 13:24:57 UTC | Merge topic 'swift-xcode-14.3' into release-3.26 52dbfefe0d Xcode: Fix detection of Swift compiler location for Xcode 14.3 Merge-request: !8388 | 04 April 2023, 13:24:57 UTC |
636df83 | Brad King | 03 April 2023, 23:03:37 UTC | Merge branch 'swift-xcode-14.3' into release-3.25 Merge-request: !8388 | 03 April 2023, 23:03:37 UTC |
5db0c6c | Brad King | 03 April 2023, 23:03:24 UTC | Merge branch 'swift-xcode-14.3' into release-3.24 Merge-request: !8388 | 03 April 2023, 23:03:24 UTC |
3b7809b | Brad King | 03 April 2023, 23:02:56 UTC | Merge branch 'swift-xcode-14.3' into release-3.23 Merge-request: !8388 | 03 April 2023, 23:02:56 UTC |
52dbfef | Brad King | 03 April 2023, 18:26:19 UTC | Xcode: Fix detection of Swift compiler location for Xcode 14.3 Previously we tried to match output from `xcodebuild` to detect the path to the `swiftc` tool. This approach is used for C and CXX for historical reasons, but is unnecessary for Swift. We know the name of the tool, so we can just ask `xcrun --find swiftc`. Fixes: #24666 | 03 April 2023, 22:59:57 UTC |
b5e972f | Brad King | 03 April 2023, 12:57:50 UTC | Merge branch 'release-3.25' into release-3.26 | 03 April 2023, 12:57:50 UTC |
921ffd3 | Brad King | 03 April 2023, 12:56:38 UTC | Merge topic 'vs-fortran-try_compile' into release-3.26 4da50fe3f4 VS: Remove extra try_compile argument in Intel Fortran check Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !8383 | 03 April 2023, 12:56:54 UTC |
46441e5 | Brad King | 31 March 2023, 12:51:07 UTC | Merge branch 'vs-fortran-try_compile' into release-3.25 Merge-request: !8383 | 31 March 2023, 12:51:07 UTC |
4da50fe | Brad King | 31 March 2023, 12:19:54 UTC | VS: Remove extra try_compile argument in Intel Fortran check Refactoring in commit d00d8537f6 (Modules: Use new keyword-dispatched try_compile signature, 2022-09-16, v3.25.0-rc1~115^2) accidentally left one of the old signature arguments behind, causing a warning. | 31 March 2023, 12:22:23 UTC |
bef6a27 | Brad King | 29 March 2023, 18:19:57 UTC | CMake 3.26.2 | 29 March 2023, 18:19:57 UTC |
0849598 | Brad King | 29 March 2023, 13:13:20 UTC | Merge topic 'swift-old-driver' into release-3.26 006e1995eb Swift: Restore compatibility with old C++ driver Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !8365 | 29 March 2023, 13:13:31 UTC |
006e199 | YR Chen | 25 March 2023, 08:51:50 UTC | Swift: Restore compatibility with old C++ driver The `-wmo` flag added by commit 6063428de7 (Swift: Update default build flags, 2022-10-03, v3.26.0-rc1~585^2~1) behaves differently with the old driver. Detect when the old driver is being used, and avoid adding that flag. Fixes: #24641 | 28 March 2023, 14:02:05 UTC |
fbe739e | Brad King | 28 March 2023, 12:11:00 UTC | Merge topic 'mingw-slashes' into release-3.26 a67cd9c39c Ninja: Restore slash style for MinGW tools when extra languages are enabled Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Merge-request: !8368 | 28 March 2023, 12:11:08 UTC |
a67cd9c | Brad King | 27 March 2023, 22:16:37 UTC | Ninja: Restore slash style for MinGW tools when extra languages are enabled Since commit f3ca199c9b (cmGlobalNinjaGenerator: Factor out GNU-like command-line detection on Windows, 2023-03-18, v3.26.1~2^2~6), we accidentally "unrecognize" MinGW tools on Windows if a language other than C or CXX is enabled. This causes the wrong slash style to be generated in paths in `build.ninja`. Fixes: #24642 | 27 March 2023, 22:20:23 UTC |
381327c | Brad King | 27 March 2023, 13:51:45 UTC | Merge topic 'module-depends-static-lib-cycle' into release-3.26 01d7860fdb Ninja,Makefile: Restore Fortran module scanning in static library cycle 846baa7c5b cmGlobalGenerator: Factor out helper to check target ordering Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Merge-request: !8363 | 27 March 2023, 13:51:58 UTC |
01d7860 | Brad King | 24 March 2023, 19:18:18 UTC | Ninja,Makefile: Restore Fortran module scanning in static library cycle Since * commit eed295fd8a (cmGlobalNinjaGenerator: require that dependency info files work, 2023-02-01, v3.26.0-rc1~1^2~1), and * commit 13810dee17 (cmDependsFortran: require that dependency info files work, 2023-02-01, v3.26.0-rc1~1^2), the Ninja and Makefile generators' module dependency scanning requires that scanning results from from linked targets is available before scanning the current target. In the case of a static library cycle, we cannot expect this information from other static libraries in the cycle. Previously we supported cyclic cases at the cost of silently ignoring missing information. We already compute a global order of targets that respects all `add_dependencies`, but may break `target_link_libraries` dependencies that occur in a static library cycle. Use this order to filter the linked targets so we only expect scanning results to be available from those targets that build before the current target. This approach is sufficient to support module dependency scanning in static library cycles as long as module dependencies do not cross between two libraries in the same cycle. Fixes: #24631 | 24 March 2023, 19:57:52 UTC |
846baa7 | Brad King | 24 March 2023, 19:14:46 UTC | cmGlobalGenerator: Factor out helper to check target ordering | 24 March 2023, 19:57:52 UTC |
fae6e8c | Brad King | 23 March 2023, 13:12:04 UTC | CMake 3.26.1 | 23 March 2023, 13:12:04 UTC |
e133fe3 | Brad King | 23 March 2023, 12:42:32 UTC | Merge topic 'FindHDF5-CXX-without-C' into release-3.26 a6bb4975ab FindHDF5: Restore parallel HDF5 detection with only CXX enabled Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Merge-request: !8355 | 23 March 2023, 12:42:53 UTC |
a6bb497 | Brad King | 22 March 2023, 15:47:55 UTC | FindHDF5: Restore parallel HDF5 detection with only CXX enabled Since commit 14c46fb16a (FindHDF5: Find C component with only CXX compiler, 2022-12-13, v3.26.0-rc1~175^2), if CXX is enabled but C is not, the `_HDF5_test_regular_compiler_C` helper writes a `.cpp` source but the `_HDF5_invoke_compiler` still expects a `.c` source. Refactor the logic to select a name for the source file up front, and use it in both helpers. Fixes: #24627 Issue: #24241 | 22 March 2023, 15:50:18 UTC |
15a86d4 | Brad King | 21 March 2023, 12:58:16 UTC | Merge topic 'clang-windows-cxx-modules' into release-3.26 1b7c26da49 Ninja: Wrap rules using '>' shell redirection with 'cmd /C' on Windows ffd8537acf Clang: Record Clang 16.0 C++ modules flags only for GNU-like front-end 6013227230 cmGlobalNinjaGenerator: Use forward slashes in clang modmap format on Windows d9d74b5e8a cmDyndepCollation: Drop outdated mentions of CXX_MODULE_INTERNAL_PARTITIONS edab56d29a cmLocalNinjaGenerator: De-duplicate condition for using 'cmd /C' on Windows 8ebe3f92b3 cmGlobalNinjaGenerator: Detect GNU-like command-line for dyndep collator f3ca199c9b cmGlobalNinjaGenerator: Factor out GNU-like command-line detection on Windows f79817fcf0 cmCxxModuleMapper: Use value semantics in path conversion callback ... Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !8346 | 21 March 2023, 12:58:42 UTC |
90d90a5 | Brad King | 21 March 2023, 12:57:27 UTC | Merge topic 'clang-cl-showIncludes' into release-3.26 843fc607de Ninja: Restore detection of clang-cl showIncludes prefix 3346570ae9 Tests: Comment RunCMake.Ninja ShowIncludes sample input languages Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !8344 | 21 March 2023, 12:57:34 UTC |
bf6131f | Brad King | 21 March 2023, 12:55:51 UTC | Merge topic 'FindPython-SOSABI-handling' into release-3.26 4c902d675b FindPython: ensure Stable ABI is correctly handled Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !8345 | 21 March 2023, 12:56:06 UTC |
1b7c26d | Brad King | 16 March 2023, 21:16:39 UTC | Ninja: Wrap rules using '>' shell redirection with 'cmd /C' on Windows This is needed for the clang-scan-deps rule added by commit 0e21e55fc5 (Clang: Record Clang 16.0 C++ modules flags only for GNU-like front-end, 2023-03-16). Fixes: #24611 | 20 March 2023, 17:13:30 UTC |
ffd8537 | Brad King | 16 March 2023, 20:40:17 UTC | Clang: Record Clang 16.0 C++ modules flags only for GNU-like front-end The settings added by commit 3fe8e33f27 (Clang: Record Clang 16.0 flags for our experimental C++ modules support, 2023-03-03, v3.26.0-rc6~6^2) work only for the GNU-like `clang++` front-end, and not for the MSVC-like `clang-cl` on Windows. Also quote the path to `clang-scan-deps` to support spaces in its path. Issue: #24611 | 20 March 2023, 17:13:08 UTC |
843fc60 | YR Chen | 18 March 2023, 07:34:39 UTC | Ninja: Restore detection of clang-cl showIncludes prefix Since commit 8f82e755f3 (Ninja: Fix detection of MSVC showIncludes prefix in Italian, 2023-01-26, v3.26.0-rc1~20^2) our regex no longer matches the output from `clang-cl`, which uses a relative path, forward slashes, and is always in English [1]: Note: including file: ./foo.h Update the regex to match that too. [1] https://github.com/llvm/llvm-project/blob/llvmorg-16.0.0/clang/lib/Frontend/HeaderIncludeGen.cpp#L102 Co-authored-by: Brad King <brad.king@kitware.com> | 20 March 2023, 14:08:25 UTC |
3346570 | Brad King | 20 March 2023, 14:02:59 UTC | Tests: Comment RunCMake.Ninja ShowIncludes sample input languages | 20 March 2023, 14:05:57 UTC |
4c902d6 | Marc Chevrier | 18 March 2023, 15:36:06 UTC | FindPython: ensure Stable ABI is correctly handled Fixes: #24610 | 20 March 2023, 12:10:53 UTC |
6013227 | Brad King | 18 March 2023, 15:21:50 UTC | cmGlobalNinjaGenerator: Use forward slashes in clang modmap format on Windows Issue: #24611 | 18 March 2023, 15:52:42 UTC |
d9d74b5 | Brad King | 18 March 2023, 14:36:48 UTC | cmDyndepCollation: Drop outdated mentions of CXX_MODULE_INTERNAL_PARTITIONS These were left from an older design iteration in which, for MSVC, we needed to distinguish `cl -internalPartition` from `cl -interface` before scanning. It is no longer needed since `cl -scanDependencies` was updated to use the standard-conforming interpretation of non-exported module partition syntax. Issue: #24611 | 18 March 2023, 15:52:42 UTC |
edab56d | Brad King | 16 March 2023, 21:07:53 UTC | cmLocalNinjaGenerator: De-duplicate condition for using 'cmd /C' on Windows | 18 March 2023, 15:52:41 UTC |
8ebe3f9 | Brad King | 18 March 2023, 15:21:08 UTC | cmGlobalNinjaGenerator: Detect GNU-like command-line for dyndep collator This will help the collator choose flags and path styles for modmap files. | 18 March 2023, 15:52:41 UTC |
f3ca199 | Brad King | 18 March 2023, 15:20:00 UTC | cmGlobalNinjaGenerator: Factor out GNU-like command-line detection on Windows | 18 March 2023, 15:52:41 UTC |
f79817f | Brad King | 18 March 2023, 15:19:28 UTC | cmCxxModuleMapper: Use value semantics in path conversion callback The call site already owns a path it doesn't need when the callback returns. Hand ownership to the callback so it can optionally mutate the path without necessarily allocating. | 18 March 2023, 15:52:41 UTC |
5ab002e | Brad King | 18 March 2023, 13:55:18 UTC | cmCxxModuleMapper: Remove redundant path conversion callbacks Two calls to `PathForGenerator` were applied to values returned by `BmiGeneratorPathForModule`, that already calls `PathForGenerator`. | 18 March 2023, 15:52:41 UTC |
5e5a21a | Brad King | 17 March 2023, 11:54:08 UTC | Merge topic 'CMakePackageConfigHelpers-ARCH_INDEPENDENT' into release-3.26 6988ddf8ac WriteBasicConfigVersionFile: Fix regression in ARCH_INDEPENDENT check Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Merge-request: !8337 | 17 March 2023, 11:54:16 UTC |
970af1c | Brad King | 17 March 2023, 11:46:38 UTC | Merge topic 'FindMatlab-R2023a' into release-3.26 58ab34d88a FindMatlab: add version/release map for R2023a Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !8334 | 17 March 2023, 11:46:53 UTC |
6988ddf | Brad King | 16 March 2023, 15:16:07 UTC | WriteBasicConfigVersionFile: Fix regression in ARCH_INDEPENDENT check Refactoring in commit 77982de955 (CMakePackageConfigHelpers: only emit arch check if needed, 2023-01-29, v3.26.0-rc1~16^2) did not correctly preserve the check for empty `CMAKE_SIZEOF_VOID_P`. Fix it. The difference between the version files generated before and after is: -if(CMAKE_SIZEOF_VOID_P STREQUAL "" OR "8" STREQUAL "") +if("${CMAKE_SIZEOF_VOID_P}" STREQUAL "" OR "8" STREQUAL "") This restores the check generated before the above-mentioned commit. Fixes: #24608 | 16 March 2023, 15:26:10 UTC |
58ab34d | scivision | 16 March 2023, 14:43:12 UTC | FindMatlab: add version/release map for R2023a | 16 March 2023, 15:08:05 UTC |
6c71fa6 | Brad King | 14 March 2023, 14:04:14 UTC | CMake 3.26.0 | 14 March 2023, 14:04:14 UTC |
c2b1d9b | Brad King | 14 March 2023, 13:28:43 UTC | Merge topic 'revert-CheckCompilerFlag-clang-argument-unused' into release-3.26 97fcd3bd30 CheckCompilerFlag: Revert 'Match the Clang "argument unused" output ...' Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Acked-by: scivision <michael@scivision.dev> Merge-request: !8322 | 14 March 2023, 13:29:00 UTC |
97fcd3b | Brad King | 13 March 2023, 19:52:14 UTC | CheckCompilerFlag: Revert 'Match the Clang "argument unused" output ...' Revert commit 5b45a3d0ce (CheckCompilerFlag: Match the Clang "argument unused" output for all languages, 2023-01-23, v3.26.0-rc1~38^2). It broke existing projects that were silently tolerating unrelated unused arguments in their checks for C and CXX. For example, using `CFLAGS=-nostdinc` or `CXXFLAGS=-nostdinc++` causes those flags to be used when driving the linker as well, and Clang warns they are unused in that case. Add a test case covering the now-restored behavior. Fixes: #24591 | 13 March 2023, 20:18:50 UTC |
bd74679 | Brad King | 13 March 2023, 18:31:47 UTC | Merge branch 'release-3.25' into release-3.26 | 13 March 2023, 18:31:47 UTC |
2644555 | Brad King | 13 March 2023, 18:31:05 UTC | Merge branch 'backport-3.25-log-failed-compiler-id' into release-3.25 Merge-request: !8320 | 13 March 2023, 18:31:05 UTC |
9f54901 | Brad King | 16 January 2023, 18:44:48 UTC | CompilerId: Restore logging of failed identifications in CMake 3.25 Changes in commit 9c5bd7fe3a (CompilerId: Output errors from all attempts at detection, 2022-08-16, v3.25.0-rc1~290^2) accidentally stopped logging failed compiler identification build output. This was fixed for CMake 3.26 and later by commit 24ccc8c3c9 (CompilerId: Restore logging of failed identifications, 2023-01-16, v3.26.0-rc1~70^2~6). Backport it to 3.25. | 13 March 2023, 18:29:50 UTC |
8e4c849 | Brad King | 13 March 2023, 13:35:45 UTC | Merge topic 'revert-optimize-target-depends-closure' into release-3.26 685108a582 Ninja: Revert "Optimize target depends closure" due to performance regression Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !8315 | 13 March 2023, 13:36:01 UTC |
685108a | Brad King | 10 March 2023, 20:13:03 UTC | Ninja: Revert "Optimize target depends closure" due to performance regression Revert commit 1f16af01f4 (cmGlobalNinjaGenerator: Optimize target depends closure, 2023-01-17, v3.26.0-rc1~74^2). It regressed generation time for some projects. Revert it pending further investigation. | 10 March 2023, 20:13:23 UTC |
454bfa7 | Brad King | 08 March 2023, 19:04:09 UTC | CMake 3.26.0-rc6 | 08 March 2023, 19:04:09 UTC |
3bb8263 | Brad King | 08 March 2023, 15:35:16 UTC | Merge branch 'release-3.25' into release-3.26 | 08 March 2023, 15:35:16 UTC |
5709a7e | Brad King | 08 March 2023, 15:01:06 UTC | CMake 3.25.3 | 08 March 2023, 15:01:06 UTC |
db8be3b | Brad King | 08 March 2023, 14:50:39 UTC | Merge branch 'release-3.25' into release-3.26 | 08 March 2023, 14:50:39 UTC |
9ee3e2c | Brad King | 08 March 2023, 14:50:32 UTC | Merge branch 'release-3.24' into release-3.25 | 08 March 2023, 14:50:32 UTC |
451d1c8 | Brad King | 08 March 2023, 14:15:32 UTC | CMake 3.24.4 | 08 March 2023, 14:15:32 UTC |
cea9dae | Brad King | 08 March 2023, 13:56:20 UTC | Merge topic 'revert-vs-BuildInParallel' into release-3.26 abb1c12162 VS: Revert "Build custom commands concurrently when possible" Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !8297 | 08 March 2023, 13:56:28 UTC |
a7e697d | Brad King | 08 March 2023, 13:53:36 UTC | Merge branch 'release-3.25' into release-3.26 | 08 March 2023, 13:53:36 UTC |
d748167 | Brad King | 08 March 2023, 13:51:52 UTC | Merge topic 'file-install-macos' into release-3.26 a6f5bdd650 Merge branch 'backport-3.24-file-install-macos' 35f2b1bf5b file(INSTALL): Fix file ownership regression when running as root on macOS a5d6548587 file(INSTALL): Fix file ownership regression when running as root on macOS Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !8293 | 08 March 2023, 13:52:08 UTC |
84adf3e | Brad King | 08 March 2023, 12:45:25 UTC | Merge branch 'release-3.24' into release-3.25 | 08 March 2023, 12:45:25 UTC |
24f356c | Brad King | 08 March 2023, 12:45:15 UTC | Merge branch 'backport-3.24-file-install-macos' into release-3.25 Merge-request: !8293 | 08 March 2023, 12:45:15 UTC |
a6373ca | Brad King | 08 March 2023, 12:44:36 UTC | Merge branch 'backport-3.24-file-install-macos' into release-3.24 Merge-request: !8293 | 08 March 2023, 12:44:36 UTC |
a6f5bdd | Brad King | 07 March 2023, 16:43:17 UTC | Merge branch 'backport-3.24-file-install-macos' | 08 March 2023, 12:37:35 UTC |
abb1c12 | Brad King | 07 March 2023, 19:03:02 UTC | VS: Revert "Build custom commands concurrently when possible" Since commit 33c15ae2b9 (VS: Build custom commands concurrently when possible, 2023-01-19, v3.26.0-rc1~56^2) we add `BuildInParallel` to custom commands in `.vcxproj` files. However, this can break existing projects that implicitly rely on serial execution of custom commands. For example, custom commands in our FindCUDA module run MSVC (via nvcc) with a common `vc*.pdb` file, and therefore cannot run in parallel. Revert use of `BuildInParallel` while leaving most of the infrastructure for it in place. It can be restored later with an option or policy. Fixes: #24576 Issue: #18405 | 07 March 2023, 19:19:49 UTC |
35f2b1b | Brad King | 07 March 2023, 15:40:19 UTC | file(INSTALL): Fix file ownership regression when running as root on macOS Backport KWSys commit `51272e80e` (SystemTools: Avoid macOS copyfile semantic differences as root, 2023-03-07). Fixes: #24577 | 07 March 2023, 16:39:58 UTC |
a5d6548 | Brad King | 07 March 2023, 15:40:19 UTC | file(INSTALL): Fix file ownership regression when running as root on macOS Backport KWSys commit `51272e80e` (SystemTools: Avoid macOS copyfile semantic differences as root, 2023-03-07). Fixes: #24577 | 07 March 2023, 16:36:25 UTC |
5f4dad3 | Brad King | 06 March 2023, 13:59:12 UTC | Merge topic 'clang-16-cxx-modules' into release-3.26 3fe8e33f27 Clang: Record Clang 16.0 flags for our experimental C++ modules support Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: scivision <michael@scivision.dev> Acked-by: Alex <leha-bot@yandex.ru> Merge-request: !8285 | 06 March 2023, 13:59:20 UTC |
dcd6fe7 | Brad King | 06 March 2023, 13:57:17 UTC | Merge branch 'release-3.25' into release-3.26 | 06 March 2023, 13:57:17 UTC |
9c181ad | Brad King | 06 March 2023, 13:53:24 UTC | Merge topic 'GoogleTest-type-param-suite' into release-3.26 9aa9032266 GoogleTest: Restore suite name for type-parametrized tests Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !8282 | 06 March 2023, 13:53:40 UTC |
b8916bc | Brad King | 03 March 2023, 17:59:00 UTC | Merge branch 'release-3.24' into release-3.25 | 03 March 2023, 17:59:00 UTC |