0c07f39 | Ben Boeckel | 21 September 2023, 20:03:08 UTC | cmExperimental: remove the flag for C++ modules All the major compilers now have scheduled releases with support for scanning, so remove the experimental gate. Fixes: #18355 | 02 October 2023, 14:17:31 UTC |
68caec9 | Ben Boeckel | 22 September 2023, 17:54:09 UTC | Help: add a manpage for cxxmodule support | 02 October 2023, 14:17:31 UTC |
6bb0517 | Brad King | 27 September 2023, 15:25:10 UTC | Merge topic 'cxxmodules-export-dirs-with-prefix' 42654cc818 Tests/CXXModules: add tests for modules with include requirements 7217cb78cf Tests/CXXModules: relax line number matching in stderr b3d1bbbbcc cmExportFileGenerator: relocate include directories for C++ modules 349ff8b080 cmGeneratorTarget: remove not-INTERFACE assertion 681a763425 cmGeneratorTarget: use a character literal Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Merge-request: !8838 | 27 September 2023, 15:25:22 UTC |
2a12a83 | Brad King | 27 September 2023, 15:21:40 UTC | Merge topic 'misc-cxxmodule-fixes' 3b632f32fa Tests/CXXModules: forward the default build type 5ab6b09691 Tests/CXXModules: fix multi-config and MSVC details 11b62ef118 Tests/CXXModules: add missing `bmi-only` and compiler id fields 5d9631fbdd Tests/CXXModules: fix key set mismatch error messages 86e7fb72cb Tests/CXXModules: use a less generic name for the config 6b940dc590 Tests/CXXModules: replace the object extension as well 1c9f83c8ec Tests/CXXModules: fix error detection propagation 7a4c02cb38 cmGlobalGenerator: factor out messaging for CMP0037 ... Acked-by: Kitware Robot <kwrobot@kitware.com> Tested-by: buildbot <buildbot@kitware.com> Acked-by: Pavel Solodovnikov <hellyeahdominate@gmail.com> Merge-request: !8834 | 27 September 2023, 15:22:05 UTC |
81d863b | Brad King | 27 September 2023, 15:20:54 UTC | Merge topic 'autogen-timestamp-per-config' bac468ddfd AutoGen: Fix regression in timestamps on multi-config generators c3f0825d3c Tests/RunCMake/Autogen: Factor out test setup 9654835b4f Tests/RunCMake/Autogen: Add expect_n_times() function Acked-by: Kitware Robot <kwrobot@kitware.com> Tested-by: buildbot <buildbot@kitware.com> Merge-request: !8840 | 27 September 2023, 15:21:07 UTC |
ab2149e | Brad King | 27 September 2023, 14:37:59 UTC | Merge topic 'ci-xcode-15.0' f8e0722e75 gitlab-ci: update macOS jobs to use Xcode 15.0 9ba1883ea6 Tests: Fix RunCMake.XcFramework in symlinked paths with Xcode 15 84a1e529ee Tests: Fix failures on macOS arm64 due to Xcode 15 skipping ad-hoc signature cc5d6134ad Tests: Disable visionOS cases because Xcode 15.0 excludes support f9f5751d18 Tests: Clarify RunCMake.XcFramework conditions testing Xcode version e0765c2c46 Tests: Teach RunCMake to ignore Xcode DVTAssertions warnings Acked-by: Kitware Robot <kwrobot@kitware.com> Tested-by: buildbot <buildbot@kitware.com> Merge-request: !8830 | 27 September 2023, 14:38:14 UTC |
a314fbe | Kitware Robot | 27 September 2023, 04:01:18 UTC | CMake Nightly Date Stamp | 27 September 2023, 04:01:18 UTC |
42654cc | Ben Boeckel | 26 September 2023, 12:49:25 UTC | Tests/CXXModules: add tests for modules with include requirements | 26 September 2023, 18:42:54 UTC |
7217cb7 | Ben Boeckel | 26 September 2023, 18:42:12 UTC | Tests/CXXModules: relax line number matching in stderr | 26 September 2023, 18:42:47 UTC |
b3d1bbb | Ben Boeckel | 26 September 2023, 12:51:12 UTC | cmExportFileGenerator: relocate include directories for C++ modules Include directories are paths that need munged on install to support the installation prefix. Fixes: #25275 | 26 September 2023, 18:32:46 UTC |
349ff8b | Ben Boeckel | 26 September 2023, 12:49:57 UTC | cmGeneratorTarget: remove not-INTERFACE assertion IMPORTED INTERFACE targets which provide C++ modules may have include directories that need checked for whether they are system directories or not. These directories are intended for the module compilation themselves (which may include headers that module consumers do not need). | 26 September 2023, 18:31:42 UTC |
bac468d | Orkun Tokdemir | 20 September 2023, 12:12:34 UTC | AutoGen: Fix regression in timestamps on multi-config generators Since commit fddd0f0443 (Autogen: AUTO*_EXECUTABLE: add support for per-config values, 2023-06-14) we do not correctly generate outputs for one configuration after another configuration has been built. Fix this: - Revert some config based stuff for `Xcode` due to the `$<CONFIG>` genex usage limitation in source files with `Xcode`. - For multi-config generators use a per-config `timestamp_$<CONFIG>` file instead of one `timestamp` file. Fixes: #25261 | 26 September 2023, 15:54:26 UTC |
c3f0825 | Orkun Tokdemir | 25 September 2023, 13:40:54 UTC | Tests/RunCMake/Autogen: Factor out test setup | 26 September 2023, 15:54:16 UTC |
9654835 | Orkun Tokdemir | 26 September 2023, 15:08:20 UTC | Tests/RunCMake/Autogen: Add expect_n_times() function | 26 September 2023, 15:54:09 UTC |
f8e0722 | Brad King | 22 September 2023, 17:46:54 UTC | gitlab-ci: update macOS jobs to use Xcode 15.0 | 26 September 2023, 15:10:16 UTC |
9ba1883 | Brad King | 26 September 2023, 15:04:03 UTC | Tests: Fix RunCMake.XcFramework in symlinked paths with Xcode 15 The `xcodebuild -create-xcframework` tool in Xcode 15.0 fails to compute relative paths if the input paths have symlinks. | 26 September 2023, 15:10:16 UTC |
3b632f3 | Ben Boeckel | 26 September 2023, 13:40:25 UTC | Tests/CXXModules: forward the default build type Windows defaults the build type to `Debug` while other platforms have an empty string. | 26 September 2023, 14:40:09 UTC |
84a1e52 | Brad King | 25 September 2023, 14:31:03 UTC | Tests: Fix failures on macOS arm64 due to Xcode 15 skipping ad-hoc signature Update commit 1c15eb39d2 (Tests: Suppress failures on macOS arm64 due to separate Xcode signing phase, 2021-02-22, v3.20.0-rc2~11^2) for Xcode 15, which ignores our `-Xlinker -adhoc_codesign` flag, prioritizes its own `-Xlinker -no_adhoc_codesign` flag, and does not add an ad-hoc signature at link time. Issue: #21845 | 26 September 2023, 14:04:08 UTC |
cc5d613 | Brad King | 22 September 2023, 19:07:10 UTC | Tests: Disable visionOS cases because Xcode 15.0 excludes support In commit 25977e177b (apple: add preliminary visionOS support, 2023-06-22) we added visionOS based on a Xcode 15 beta version, but the Xcode 15.0 final release did not include it. Disable the test cases until we can improve the condition to detect availability. Issue: #25266 | 26 September 2023, 14:04:08 UTC |
f9f5751 | Brad King | 22 September 2023, 18:35:55 UTC | Tests: Clarify RunCMake.XcFramework conditions testing Xcode version In commit 7050ac56a1 (macOS: Add support for linking against .xcframework folders, 2023-05-17) used conditions based on the AppleClang compiler version, but we actually want to check the Xcode version. | 26 September 2023, 14:04:07 UTC |
e0765c2 | Brad King | 22 September 2023, 19:15:39 UTC | Tests: Teach RunCMake to ignore Xcode DVTAssertions warnings On some Xcode versions, `xcodebuild` may warn: ... xcodebuild[...] DVTAssertions: Warning ... Teach RunCMake to drop such incidental lines before matching against expected output. | 26 September 2023, 14:04:07 UTC |
5a79ea2 | Brad King | 26 September 2023, 13:42:33 UTC | Merge topic 'cuda_handle_target_objects_in_device_link' cd984261e1 CUDA: Device linking now uses TARGET_OBJECTS content aa8facefe8 CUDA: Visual Studio propagate objects to device linking Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !8829 | 26 September 2023, 13:42:42 UTC |
5d32320 | Brad King | 26 September 2023, 13:40:18 UTC | Merge topic 'hip-nvidia' fd982eec10 HIP: Add tests for special NVIDIA values of CMAKE_HIP_ARCHITECTURES 8c8b3f1bfa HIP: Fix support for -DCMAKE_HIP_ARCHITECTURES=native with NVCC b3e92775ab HIP: Add CMAKE_HIP_HOST_COMPILER when compiler is NVCC e43918b4ca HIP: Fix linking mixed-lang binary with CXX compiler and Makefile generators 4794505122 HIP: Do not require hip-lang package for NVIDIA platform 09d759dc7f HIP: Simplify exclusion of AMD device runtime with NVIDIA GPUs 2a60663670 HIP: Simplify CMAKE_GENERATOR references for determining compiler 8124950f6c CUDA: Generalize CMAKE_{CUDA => <LANG>}_HOST_COMPILER variable docs Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !8836 | 26 September 2023, 13:40:25 UTC |
ccd5359 | Brad King | 26 September 2023, 13:39:02 UTC | Merge topic 'doc1' 449f5da373 Help:cmake(1): add versionadded back to 3.17 Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !8831 | 26 September 2023, 13:39:20 UTC |
8a39d14 | Brad King | 26 September 2023, 13:32:53 UTC | Merge topic 'FindOpenMP-macOS-LLVM-Clang' 3cff031c9a FindOpenMP: Handle non-Apple clang on macOS Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !8832 | 26 September 2023, 13:33:02 UTC |
b815129 | Brad King | 26 September 2023, 13:31:34 UTC | Merge topic 'genexp-no-eval' 634079b86d cmGeneratorExpressionEvaluator: Short-circuit boolean operators Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: scivision <michael@scivision.dev> Acked-by: Pavel Solodovnikov <hellyeahdominate@gmail.com> Merge-request: !8791 | 26 September 2023, 13:31:42 UTC |
dd1722d | Brad King | 26 September 2023, 13:29:59 UTC | Merge branch 'release-3.27' | 26 September 2023, 13:30:10 UTC |
7831781 | Brad King | 26 September 2023, 13:29:59 UTC | Merge topic 'lint-genex-empty' 80df7b1745 Linting: Fix empty evaluated genex Acked-by: Kitware Robot <kwrobot@kitware.com> Tested-by: buildbot <buildbot@kitware.com> Merge-request: !8833 | 26 September 2023, 13:30:10 UTC |
d5d7fa4 | Brad King | 26 September 2023, 13:29:59 UTC | Merge topic 'lint-genex-empty' into release-3.27 80df7b1745 Linting: Fix empty evaluated genex Acked-by: Kitware Robot <kwrobot@kitware.com> Tested-by: buildbot <buildbot@kitware.com> Merge-request: !8833 | 26 September 2023, 13:30:09 UTC |
0be496c | Brad King | 26 September 2023, 13:22:58 UTC | Merge topic 'orangec-compiler' f8fa4f1ad7 ci: Add OrangeC 6.73.1 nightly CI job 531b4fe643 OrangeC: Add support for OrangeC compiler 10f435a58f Tests: Simplify nested if conditions in Complex tests Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Acked-by: Victor <lostfreeman@gmail.com> Merge-request: !8592 | 26 September 2023, 13:23:10 UTC |
187fb19 | Brad King | 26 September 2023, 13:18:02 UTC | Merge topic 'add-c++23' 961a077238 IBMClang: Add provisional flags for C++23 Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !8837 | 26 September 2023, 13:18:10 UTC |
681a763 | Ben Boeckel | 26 September 2023, 12:50:33 UTC | cmGeneratorTarget: use a character literal | 26 September 2023, 12:52:48 UTC |
8a90ae9 | Craig Scott | 26 September 2023, 12:35:33 UTC | Merge topic 'FetchContent-EXCLUDE_FROM_ALL' 5f77807f1c FetchContent: Add support for EXCLUDE_FROM_ALL Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !8822 | 26 September 2023, 12:35:45 UTC |
3330869 | Kitware Robot | 26 September 2023, 04:01:11 UTC | CMake Nightly Date Stamp | 26 September 2023, 04:01:11 UTC |
961a077 | Xing Xue | 25 September 2023, 20:39:35 UTC | IBMClang: Add provisional flags for C++23 With this one can use the IBM Open XL C/C++ compiler to build projects that require feature `cxx_std_23`. | 25 September 2023, 23:05:31 UTC |
5f77807 | Steven Stallion | 14 May 2023, 19:20:27 UTC | FetchContent: Add support for EXCLUDE_FROM_ALL Fixes: #20167 | 25 September 2023, 22:56:44 UTC |
5ab6b09 | Ben Boeckel | 25 September 2023, 22:09:40 UTC | Tests/CXXModules: fix multi-config and MSVC details | 25 September 2023, 22:19:42 UTC |
11b62ef | Ben Boeckel | 25 September 2023, 15:05:04 UTC | Tests/CXXModules: add missing `bmi-only` and compiler id fields Missed because the test script did not properly bubble up error reports. | 25 September 2023, 22:14:53 UTC |
5d9631f | Ben Boeckel | 25 September 2023, 22:08:33 UTC | Tests/CXXModules: fix key set mismatch error messages | 25 September 2023, 22:14:53 UTC |
86e7fb7 | Ben Boeckel | 25 September 2023, 22:05:35 UTC | Tests/CXXModules: use a less generic name for the config | 25 September 2023, 22:14:53 UTC |
6b940dc | Ben Boeckel | 25 September 2023, 22:03:47 UTC | Tests/CXXModules: replace the object extension as well | 25 September 2023, 22:14:53 UTC |
1c9f83c | Ben Boeckel | 25 September 2023, 15:04:42 UTC | Tests/CXXModules: fix error detection propagation | 25 September 2023, 21:39:35 UTC |
7a4c02c | Ben Boeckel | 24 September 2023, 23:13:32 UTC | cmGlobalGenerator: factor out messaging for CMP0037 Also make some strings into character literals. | 25 September 2023, 21:39:35 UTC |
34b393f | Ben Boeckel | 24 September 2023, 22:29:17 UTC | cmGlobalGenerator: use static string views for reserved targets Also make the array static. | 25 September 2023, 21:39:35 UTC |
43112cb | Ben Boeckel | 24 September 2023, 22:51:03 UTC | Help/CMAKE_EXPORT_COMPILE_COMMANDS: mention the `output` field Added in 887a8874c3 (EXPORT_COMPILE_COMMANDS: add `output` field, 2022-10-28) via !7844. Sync the docs with this addition. | 25 September 2023, 21:39:35 UTC |
0cf0a8e | Ben Boeckel | 24 September 2023, 20:36:31 UTC | cmGeneratorTarget: use `GetSupportDirectory` in PCH codepaths Instead of recalculating the support directory path, use the intended method. | 25 September 2023, 21:39:34 UTC |
fd982ee | Brad King | 25 September 2023, 20:22:04 UTC | HIP: Add tests for special NVIDIA values of CMAKE_HIP_ARCHITECTURES | 25 September 2023, 20:23:00 UTC |
8c8b3f1 | Brad King | 25 September 2023, 20:16:53 UTC | HIP: Fix support for -DCMAKE_HIP_ARCHITECTURES=native with NVCC | 25 September 2023, 20:21:55 UTC |
b3e9277 | Brad King | 25 September 2023, 20:00:22 UTC | HIP: Add CMAKE_HIP_HOST_COMPILER when compiler is NVCC Also add `HIPHOSTCXX` environment variable. | 25 September 2023, 20:11:18 UTC |
e43918b | Brad King | 25 September 2023, 19:12:14 UTC | HIP: Fix linking mixed-lang binary with CXX compiler and Makefile generators Following commit 6377a43814 (CUDA: Support response files with nvcc, 2022-06-01, v3.25.0-rc1~636^2), while determining the compiler ABI, do not use response files, so that we can extract implicit link flags. Fixes: #25272 | 25 September 2023, 20:06:36 UTC |
4794505 | Brad King | 25 September 2023, 15:40:17 UTC | HIP: Do not require hip-lang package for NVIDIA platform ROCm may not install the `hip-lang` cmake package on NVIDIA platforms. Skip verifying its presence. We do not use it for NVIDIA platforms anyway. Fixes: #25271 | 25 September 2023, 20:06:36 UTC |
09d759d | Brad King | 25 September 2023, 18:19:32 UTC | HIP: Simplify exclusion of AMD device runtime with NVIDIA GPUs | 25 September 2023, 20:06:36 UTC |
2a60663 | Brad King | 25 September 2023, 15:37:03 UTC | HIP: Simplify CMAKE_GENERATOR references for determining compiler | 25 September 2023, 20:06:36 UTC |
8124950 | Brad King | 25 September 2023, 19:59:20 UTC | CUDA: Generalize CMAKE_{CUDA => <LANG>}_HOST_COMPILER variable docs | 25 September 2023, 20:06:30 UTC |
f8fa4f1 | Brad King | 25 September 2023, 15:10:08 UTC | ci: Add OrangeC 6.73.1 nightly CI job | 25 September 2023, 16:27:45 UTC |
531b4fe | David Lindauer | 25 June 2023, 01:23:39 UTC | OrangeC: Add support for OrangeC compiler Add compiler information modules. Update the test suite. Fixes: #25032 Co-authored-by: Brad King <brad.king@kitware.com> | 25 September 2023, 16:27:29 UTC |
10f435a | Brad King | 23 August 2023, 15:20:08 UTC | Tests: Simplify nested if conditions in Complex tests | 25 September 2023, 15:08:21 UTC |
80df7b1 | Orkun Tokdemir | 25 September 2023, 12:50:59 UTC | Linting: Fix empty evaluated genex Update logic added by commit 099934e313 (Add generator expression support to static code analysis hooks, 2023-03-24, v3.27.0-rc1~261^2), and preserved by commit 993dde925f (TargetGenerator: Factor out generation of code check rules, 2023-05-12, v3.27.0-rc1~84^2~2), to handle a generator expression that evaluates to the empty string. If `<LANG>_CPPCHECK`, `<LANG>_CPPLINT`, `<LANG>_CLANG_TIDY`, or `<LANG>_INCLUDE_WHAT_YOU_USE` are empty after evaluating generator expressions, do not run their lints. Fixes: #25265 | 25 September 2023, 13:16:33 UTC |
9575e6f | Brad King | 25 September 2023, 13:00:34 UTC | Merge topic 'update-curl' e3572c110a curl: Set build options the way we need for CMake c1f76e6c21 Merge branch 'upstream-curl' into update-curl 017637e40f curl 2023-09-13 (6fa1d817) 1fb19cbdad curl: Update script to get curl 8.3.0 21b668afc2 Utilities: Drop unused hard-coded try_compile result Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Merge-request: !8826 | 25 September 2023, 13:00:29 UTC |
62d93c9 | Brad King | 25 September 2023, 12:59:43 UTC | Merge topic 'FindDoxygen-broken-binary' a960b901de FindDoxygen: Remove redundant debug message when Doxygen fails 59a4aaa237 FindDoxygen: Disable Doxygen if executable returns non-zero result Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !8815 | 25 September 2023, 12:59:43 UTC |
89d155e | Brad King | 25 September 2023, 12:58:27 UTC | Merge topic 'CrayClang-compiler' 80838316a8 CrayClang: Add support for this compiler Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !8781 | 25 September 2023, 12:58:25 UTC |
81cdf34 | Brad King | 25 September 2023, 12:57:22 UTC | Merge topic 'tests-in-symlink-tree' d9f1431f92 ci: Add jobs that run in symlink trees 879d12a29d ci: Always build Ninja with Unix Makefiles generator 8340313916 ci: Factor out debian12_ninja configure script 25d7843955 ci: Factor out build directory for finding artifacts a7534c31e6 Tests: Update tests to run in multi-config generators 59b0ae6b24 Tests: Update tests to run in symlinked tree Acked-by: Kitware Robot <kwrobot@kitware.com> Tested-by: buildbot <buildbot@kitware.com> Merge-request: !8797 | 25 September 2023, 12:57:30 UTC |
82a2f19 | Brad King | 25 September 2023, 12:55:53 UTC | Merge topic 'cxxmodules-gcc-14' 4089954595 gitlab-ci: update to GCC CI container with merged P1689R5 c2564f5916 ci: drop extra scandep source settings for GCC ee52a02d56 ci: update GCC build to use master after P1689R5 is merged 4f0410959e GCC: add rules for scanning C++ module dependencies Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !8827 | 25 September 2023, 12:56:04 UTC |
cd98426 | Robert Maynard | 22 September 2023, 15:13:13 UTC | CUDA: Device linking now uses TARGET_OBJECTS content Due to an oversight in cmLinkLineDeviceComputer object files did not get propagate to the device linking phase when given via the `$<TARGET_OBJECTS>` generator expression. | 25 September 2023, 12:50:38 UTC |
1db7ca9 | Kitware Robot | 25 September 2023, 04:01:47 UTC | CMake Nightly Date Stamp | 25 September 2023, 04:01:47 UTC |
449f5da | scivision | 24 September 2023, 04:44:48 UTC | Help:cmake(1): add versionadded back to 3.17 | 24 September 2023, 18:41:13 UTC |
3cff031 | Keno Fischer | 24 September 2023, 17:25:06 UTC | FindOpenMP: Handle non-Apple clang on macOS I was noticing that FindOpenMP was failing to find my openmp installation on macos when building with a custom-compiled clang. Upon inspection it appears that FindOpenMP is looking for `AppleClang` as a compiler identification and the `Clang` case is only applicable for Win32. Try to fix that by treating custom `Clang` on macos the same as `AppleClang`. | 24 September 2023, 17:28:58 UTC |
8847fce | Kitware Robot | 24 September 2023, 04:01:12 UTC | CMake Nightly Date Stamp | 24 September 2023, 04:01:12 UTC |
b26892e | Kitware Robot | 23 September 2023, 04:01:12 UTC | CMake Nightly Date Stamp | 23 September 2023, 04:01:12 UTC |
aa8face | Robert Maynard | 22 September 2023, 15:13:25 UTC | CUDA: Visual Studio propagate objects to device linking When given objects via `target_link_libraries(consumer PRIVATE producer)` the VisualStudio solution adds the objects under as `<Object>` entries in the solution. This works for host side linking but isn't handled by the cuda msbuild extensions. So to work around this we manually add the objects as additional link items. | 22 September 2023, 15:54:12 UTC |
e3572c1 | Brad King | 22 September 2023, 14:57:40 UTC | curl: Set build options the way we need for CMake Also restore commit a8d91e2719 (curl: Precompile common expensive headers, 2023-06-16) with new curl library target. | 22 September 2023, 15:18:50 UTC |
c1f76e6 | Brad King | 20 September 2023, 17:09:59 UTC | Merge branch 'upstream-curl' into update-curl * upstream-curl: curl 2023-09-13 (6fa1d817) Upstream significantly refactored `lib/CMakeLists.txt`, so take the upstream version of everything except the code added by commit 54cb23c657 (curl: Restore installation of OpenSSL DLLs, 2014-11-03, v3.2.0-rc1~418^2~4). We will apply our customizations again in a follow-up commit. | 22 September 2023, 14:55:37 UTC |
a960b90 | Christoph Grüninger | 19 September 2023, 15:13:01 UTC | FindDoxygen: Remove redundant debug message when Doxygen fails We warn for this now. | 22 September 2023, 14:11:30 UTC |
59a4aaa | Christoph Grüninger | 19 September 2023, 15:11:40 UTC | FindDoxygen: Disable Doxygen if executable returns non-zero result This makes detection of Doxygen more robust in case of broken Doxygen executables. Doxygen is called to determine its version number. If this call returns a non-zero result, we have an indication that the Doxygen executable is broken. We report Doxygen as not found to prevent issues with checks for other Doxygen component, that might lead to configuration aborts. Fixes: #18708 | 22 September 2023, 14:11:22 UTC |
8083831 | Ryan Krattiger | 06 September 2023, 21:57:28 UTC | CrayClang: Add support for this compiler Add `CrayClang` compiler ID for newer Cray compilers. Fixes: #25102 | 22 September 2023, 13:39:52 UTC |
d9f1431 | Kyle Edwards | 12 September 2023, 15:01:03 UTC | ci: Add jobs that run in symlink trees | 22 September 2023, 13:30:52 UTC |
879d12a | Kyle Edwards | 22 September 2023, 13:30:06 UTC | ci: Always build Ninja with Unix Makefiles generator The build for Ninja should not be affected by the CMAKE_GENERATOR environment variable. | 22 September 2023, 13:30:52 UTC |
8340313 | Kyle Edwards | 21 September 2023, 19:47:06 UTC | ci: Factor out debian12_ninja configure script | 22 September 2023, 13:30:52 UTC |
25d7843 | Kyle Edwards | 21 September 2023, 18:07:38 UTC | ci: Factor out build directory for finding artifacts Some jobs will run in a build directory other than $CI_PROJECT_DIR/build, and will produce artifacts in a different directory. Add a variable specifying where to find the artifacts, and set it to build/ by default. | 22 September 2023, 13:30:52 UTC |
a7534c3 | Kyle Edwards | 19 September 2023, 13:49:19 UTC | Tests: Update tests to run in multi-config generators | 22 September 2023, 13:30:52 UTC |
59b0ae6 | Kyle Edwards | 12 September 2023, 13:25:47 UTC | Tests: Update tests to run in symlinked tree | 22 September 2023, 13:30:52 UTC |
122ec98 | Brad King | 22 September 2023, 13:19:44 UTC | Merge topic 'hip-nvidia' 6546aa2a2a ci: Add HIP job using CUDA on NVIDIA GPUs 18158bf81c HIP: Add support for NVIDIA GPUs 127b6fa06b HIP: Add CMAKE_HIP_PLATFORM variable to specify GPU platform 90e23f40ee Tests/HIP/WithDefs: Clean up test case 9ebdf3281f Tests/HIP/ArchitectureOff: Cover HIP_ARCHITECTURES initialization cfec29196e ci: Add CUDA 11.8 to HIP 5.5 image 26470eb987 ci: Put HIP GPU platform in CMake_TEST_HIP Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !8817 | 22 September 2023, 13:19:52 UTC |
d2655c5 | Brad King | 22 September 2023, 13:18:43 UTC | Merge topic 'cuda-factor-out-lang' b32ea7cff0 CUDA: Factor out helper to generate CUDA architecture flags b3a1f17567 CUDA: Factor out helper to validate CMAKE_CUDA_ARCHITECTURES 8617c28221 CUDA: Factor out helper for detecting native CUDA architectures 0db0fe7958 CUDA: Factor out helper to compute all CUDA architectures c16f1e2b93 CUDA: Factor out helper to find CUDA Toolkit for compiler a6841a967b CUDA: Factor out helper to filter implicit link libraries deff0e638d CUDA: Factor out helper to parse NVCC implicit compiler and linker flags e1b2a5062f CUDA: Factor out some NVCC compiler information ... Acked-by: Kitware Robot <kwrobot@kitware.com> Reviewed-by: Raul Tambre <raul@tambre.ee> Merge-request: !8816 | 22 September 2023, 13:18:53 UTC |
2dafd1f | Brad King | 22 September 2023, 13:06:27 UTC | Merge topic 'macOS-system-framework-link' 3bdf95f942 macOS: GNU toolchain: ensure framework, marked as SYSTEM, can be linked Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !8825 | 22 September 2023, 13:07:11 UTC |
af888a0 | Brad King | 22 September 2023, 13:05:54 UTC | Merge topic 'macOS-simplify-framework-link-option' a61c1d6ff4 macOS: Framework: simplify link flag Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: Brad King <brad.king@kitware.com> Merge-request: !8824 | 22 September 2023, 13:06:10 UTC |
cc49d22 | Kitware Robot | 22 September 2023, 04:01:16 UTC | CMake Nightly Date Stamp | 22 September 2023, 04:01:16 UTC |
4089954 | Ben Boeckel | 21 September 2023, 13:45:24 UTC | gitlab-ci: update to GCC CI container with merged P1689R5 | 22 September 2023, 02:02:24 UTC |
6546aa2 | Brad King | 18 September 2023, 22:34:27 UTC | ci: Add HIP job using CUDA on NVIDIA GPUs | 21 September 2023, 19:34:37 UTC |
18158bf | Brad King | 18 September 2023, 19:46:39 UTC | HIP: Add support for NVIDIA GPUs Add support for using the CUDA Toolkit's NVCC to compile HIP code. Fixes: #25143 | 21 September 2023, 19:34:37 UTC |
127b6fa | Brad King | 18 September 2023, 18:11:41 UTC | HIP: Add CMAKE_HIP_PLATFORM variable to specify GPU platform For now, require the value to be `amd`, since that is the only platform we currently support. | 21 September 2023, 19:34:37 UTC |
90e23f4 | Brad King | 10 August 2023, 20:05:25 UTC | Tests/HIP/WithDefs: Clean up test case Fix code copied from equivalent CUDA test. Drop `CMAKE_HIP_ARCHITECTURES=OFF`. That is already covered by a dedicated `HIP.ArchitectureOff` test. | 21 September 2023, 19:34:37 UTC |
9ebdf32 | Brad King | 18 September 2023, 19:06:08 UTC | Tests/HIP/ArchitectureOff: Cover HIP_ARCHITECTURES initialization Verify that the property is initialized by `CMAKE_HIP_ARCHITECTURES`. | 21 September 2023, 19:34:37 UTC |
cfec291 | Brad King | 18 September 2023, 22:34:05 UTC | ci: Add CUDA 11.8 to HIP 5.5 image | 21 September 2023, 19:34:37 UTC |
26470eb | Brad King | 18 September 2023, 18:18:41 UTC | ci: Put HIP GPU platform in CMake_TEST_HIP The `CMake_TEST_HIP` option is added explicitly to builds where we want the tests to run, so we can set it to a value indicating the HIP GPU platform. | 21 September 2023, 19:34:36 UTC |
b32ea7c | Brad King | 18 September 2023, 18:44:29 UTC | CUDA: Factor out helper to generate CUDA architecture flags Prepare to use it for other languages. | 21 September 2023, 19:34:28 UTC |
b3a1f17 | Brad King | 18 September 2023, 17:38:25 UTC | CUDA: Factor out helper to validate CMAKE_CUDA_ARCHITECTURES Prepare to use it for other languages. | 21 September 2023, 19:34:28 UTC |
8617c28 | Brad King | 15 September 2023, 15:47:28 UTC | CUDA: Factor out helper for detecting native CUDA architectures Prepare to use it for other languages. | 21 September 2023, 19:34:28 UTC |
0db0fe7 | Brad King | 15 September 2023, 14:54:23 UTC | CUDA: Factor out helper to compute all CUDA architectures Prepare to use it for other languages. | 21 September 2023, 19:34:28 UTC |
c16f1e2 | Brad King | 14 September 2023, 15:49:20 UTC | CUDA: Factor out helper to find CUDA Toolkit for compiler Prepare to use it for other languages. | 21 September 2023, 19:34:28 UTC |
a6841a9 | Brad King | 21 September 2023, 18:18:52 UTC | CUDA: Factor out helper to filter implicit link libraries Prepare to use it for other languages. | 21 September 2023, 19:34:27 UTC |