https://github.com/Kitware/CMake

sort by:
Revision Author Date Message Commit Date
1a315c5 Merge topic 'genex-cleanup' 50840902ce cmGeneratorExpressionDAGChecker: Simplify finding evaluation graph root 304f4c261e cmGeneratorExpressionDAGChecker: Simplify member initialization c620d8d9cf cmGeneratorExpressionDAGChecker: Clarify COMPILE_DEFINITIONS special case a585e410c0 cmGeneratorExpressionDAGChecker: Inline initialization in constructor 40788cb1e6 cmGeneratorExpressionDAGChecker: Reduce duplication in constructor Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Merge-request: !9413 10 April 2024, 13:44:13 UTC
099aa4b Merge branch 'release-3.29' 10 April 2024, 13:41:39 UTC
fbca021 Merge topic 'swift-fix-submodule-dependencies' 579472d877 Swift: Ninja: Remove module dependency for executables Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !9411 10 April 2024, 13:41:39 UTC
614ebb7 Merge topic 'swift-fix-submodule-dependencies' into release-3.29 579472d877 Swift: Ninja: Remove module dependency for executables Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !9411 10 April 2024, 13:41:38 UTC
236a664 CMake Nightly Date Stamp 10 April 2024, 04:01:20 UTC
5084090 cmGeneratorExpressionDAGChecker: Simplify finding evaluation graph root 09 April 2024, 15:27:16 UTC
304f4c2 cmGeneratorExpressionDAGChecker: Simplify member initialization 09 April 2024, 15:27:06 UTC
c620d8d cmGeneratorExpressionDAGChecker: Clarify COMPILE_DEFINITIONS special case 09 April 2024, 15:26:54 UTC
a585e41 cmGeneratorExpressionDAGChecker: Inline initialization in constructor 09 April 2024, 15:26:53 UTC
40788cb cmGeneratorExpressionDAGChecker: Reduce duplication in constructor 09 April 2024, 15:25:19 UTC
24f1e7c Merge topic 'nolint-header-sets-and-unity' 773dc0a297 Unity: Suppress clang-tidy include checks eb66549c7c VERIFY_INTERFACE_HEADER_SETS: Suppress clang-tidy include checks b0773aa4f6 VERIFY_INTERFACE_HEADER_SETS: Add IWYU pragma as C-style comment Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Merge-request: !9404 09 April 2024, 12:49:14 UTC
c77b2c1 Merge topic 'cxx26_fix' f21dbf8f26 C++26: Fix C++/CUDA/HIP compile feature support c7cbe57e1f Clang: Fix detection of C++26 when targeting MSVC ABI Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !9372 09 April 2024, 12:47:20 UTC
f21dbf8 C++26: Fix C++/CUDA/HIP compile feature support In commit f808d8afb9 (CMake: Support upcoming C++26 language level, 2022-08-19, v3.25.0-rc1~218^2) we forgot some necessary scaffolding. Fixes: #25819 09 April 2024, 08:38:59 UTC
c7cbe57 Clang: Fix detection of C++26 when targeting MSVC ABI `_MSVC_LANG` may not be defined higher than C++20, but `__cplusplus` is. 09 April 2024, 08:38:51 UTC
3f08812 CMake Nightly Date Stamp 09 April 2024, 04:01:13 UTC
579472d Swift: Ninja: Remove module dependency for executables We shouldn't include the swiftmodule in the ninja dependency graph unless that target emits a swiftmodule. Fixes: #25869 09 April 2024, 01:07:13 UTC
773dc0a Unity: Suppress clang-tidy include checks `clang-tidy-17` adds include checks similar to IWYU. Suppress them in generated code. 08 April 2024, 23:16:14 UTC
eb66549 VERIFY_INTERFACE_HEADER_SETS: Suppress clang-tidy include checks `clang-tidy-17` adds include checks similar to IWYU. Suppress them in generated code. 08 April 2024, 23:15:21 UTC
b0773aa VERIFY_INTERFACE_HEADER_SETS: Add IWYU pragma as C-style comment In commit 6942234bf5 (VERIFY_INTERFACE_HEADER_SETS: Add IWYU pragma: associated to verification file, 2022-10-07, v3.25.0-rc1~22^2) the comment was added as a C++-style comment. The feature works in C too, so use a C-style comment. 08 April 2024, 23:10:10 UTC
a3d067b Merge topic 'test-pkg-config-gobject-introspection' 870500a326 Tests: Update RunCMake.FindPkgConfig gobject-introspection expectation Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !9405 08 April 2024, 22:11:36 UTC
679a57c Merge topic 'test-compile-features' 31acc90abe ci: Record expected C and CXX language standard support c37e279014 Tests/CompileFeatures: Cover c_std_## and cxx_std_## meta-features 58cd9ee03c Tests/CompileFeatures: Factor out headers to compute C and C++ standard levels Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !9401 08 April 2024, 22:10:58 UTC
870500a Tests: Update RunCMake.FindPkgConfig gobject-introspection expectation gobject-introspection 1.79+ uses binaries with an arch-specific prefix, such as `/usr/bin/x86_64-linux-gnu-g-ir-scanner`. Fixes: #25865 08 April 2024, 22:09:59 UTC
4022b96 Merge topic 'lang-std-levels' 80a5a86514 GNU: Fix detection of C++ 11 mode in GCC 4.{4,5,6} c9cc3dc646 PGI: Fix detection of C++ 14/17 modes 7f05d472a2 NVHPC: Fix detection of C++ 20 mode on NVHPC < 22.7 3587579f34 XL/XLClang: Fix detection of C++ 14 mode on Linux 863cde8c19 Intel: Fix detection of C++ 14/17 modes on Linux/macOS 1e774a86d3 Intel: Fix detection of C++ 17/20 modes on Windows b9d4db7098 CompilerId: Clarify C and C++ standard level detection ae18811f2e IntelLLVM: Add C standard flags on Windows ... Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !9412 08 April 2024, 22:09:36 UTC
ac40982 Merge topic 'ci-cuda-12.2' c7a97873c8 ci: add jobs testing cuda12.2 with nvcc and clang 18 fa57e52360 ci: add cuda12.2 base image Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !9410 08 April 2024, 22:08:44 UTC
eaa5e0b Merge topic 'update-curl' 9f399e741c curl: Set build options the way we need for CMake 7fef14d8e0 Merge branch 'upstream-curl' into update-curl e17d8d0c3b curl 2024-03-27 (de7b3e89) 7ceb6e6c0b curl: Update script to get curl 8.7.1 Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Merge-request: !9408 08 April 2024, 22:07:55 UTC
05aaa09 CMake Nightly Date Stamp 08 April 2024, 04:02:40 UTC
01829f4 CMake Nightly Date Stamp 07 April 2024, 04:01:13 UTC
09dc8d5 CMake Nightly Date Stamp 06 April 2024, 04:01:22 UTC
9f399e7 curl: Set build options the way we need for CMake Set options added by the update to curl 8.7.1. 05 April 2024, 19:50:32 UTC
c7a9787 ci: add jobs testing cuda12.2 with nvcc and clang 18 05 April 2024, 19:21:34 UTC
fa57e52 ci: add cuda12.2 base image 05 April 2024, 19:12:23 UTC
7fef14d Merge branch 'upstream-curl' into update-curl * upstream-curl: curl 2024-03-27 (de7b3e89) 05 April 2024, 16:59:16 UTC
e17d8d0 curl 2024-03-27 (de7b3e89) Code extracted from: https://github.com/curl/curl.git at commit de7b3e89218467159a7af72d58cea8425946e97d (curl-8_7_1). 05 April 2024, 16:54:52 UTC
7ceb6e6 curl: Update script to get curl 8.7.1 05 April 2024, 16:54:37 UTC
c2949db Merge topic 'ctest-invalid-arg' 304396d13c ctest: Show error on invalid ctest arguments 06cb978c1b Tests: Fix ctest flag typo in RunCMake.GoogleTest Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Acked-by: scivision <michael@scivision.dev> Merge-request: !9383 05 April 2024, 15:55:47 UTC
cfa6102 Merge topic 'ci-intel-compiler' 7211e3e987 gitlab-ci: add job testing Intel oneAPI 2024.1.0 compilers on Linux Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !9403 05 April 2024, 15:50:42 UTC
31acc90 ci: Record expected C and CXX language standard support Explicitly enable standard levels in the `CompileFeatures` test that are expected to work in each job regardless of whether compiler inspection detects support. 05 April 2024, 11:38:58 UTC
c37e279 Tests/CompileFeatures: Cover c_std_## and cxx_std_## meta-features 05 April 2024, 11:38:58 UTC
58cd9ee Tests/CompileFeatures: Factor out headers to compute C and C++ standard levels 05 April 2024, 11:38:56 UTC
80a5a86 GNU: Fix detection of C++ 11 mode in GCC 4.{4,5,6} These versions of the compiler have experimental C++11 support and so do not define `__cplusplus` correctly, but do define a feature macro we can use to distinguish this mode. 05 April 2024, 11:38:14 UTC
c9cc3dc PGI: Fix detection of C++ 14/17 modes The PGI compiler is based on EDG. Share conditions with Intel Classic. 05 April 2024, 11:38:06 UTC
7f05d47 NVHPC: Fix detection of C++ 20 mode on NVHPC < 22.7 This compiler does not always define `__cplusplus` correctly, but does define a feature macro that we can use to distinguish this mode. 05 April 2024, 11:37:03 UTC
aefd952 CMake Nightly Date Stamp 05 April 2024, 04:01:09 UTC
3587579 XL/XLClang: Fix detection of C++ 14 mode on Linux This compiler does not always define `__cplusplus` correctly, but does define a feature macro that we can use to distinguish this mode. 04 April 2024, 21:56:31 UTC
863cde8 Intel: Fix detection of C++ 14/17 modes on Linux/macOS The Intel Classic C++ compiler is based on EDG. It does not always define `__cplusplus` correctly, but does define feature macros that we can use to distinguish these modes. 04 April 2024, 21:56:02 UTC
1e774a8 Intel: Fix detection of C++ 17/20 modes on Windows The Intel Classic C++ compiler for Windows does not always define `_MSVC_LANG` correctly, but does define feature macros that we can use to distinguish these modes. 04 April 2024, 20:48:46 UTC
b9d4db7 CompilerId: Clarify C and C++ standard level detection Use named constants. Regularize comparison patterns. 04 April 2024, 19:13:17 UTC
7211e3e gitlab-ci: add job testing Intel oneAPI 2024.1.0 compilers on Linux There is no corresponding Intel classic C/C++ compiler version. 04 April 2024, 16:04:34 UTC
cedf4fa Merge branch 'release-3.29' 04 April 2024, 13:29:26 UTC
352f892 Merge topic 'FindOpenSSL-SLP-layout' 9ff5dae3f6 FindOpenSSL: Update layout for Shining Light Productions debug libraries aa86f487c2 FindOpenSSL: Update layout for Shining Light Productions 32-bit package Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !9402 04 April 2024, 13:29:26 UTC
5fc6d61 Merge topic 'FindOpenSSL-SLP-layout' into release-3.29 9ff5dae3f6 FindOpenSSL: Update layout for Shining Light Productions debug libraries aa86f487c2 FindOpenSSL: Update layout for Shining Light Productions 32-bit package Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !9402 04 April 2024, 13:29:25 UTC
81698d9 CMake Nightly Date Stamp 04 April 2024, 04:01:14 UTC
304396d ctest: Show error on invalid ctest arguments Fixes: #24227 04 April 2024, 01:33:19 UTC
06cb978 Tests: Fix ctest flag typo in RunCMake.GoogleTest 04 April 2024, 01:32:08 UTC
ae18811 IntelLLVM: Add C standard flags on Windows 03 April 2024, 23:34:03 UTC
529ccb3 IntelLLVM: Use C23 and C++23 flags only versions supporting them Revise commit 4331f7b4bf (IntelLLVM: Add provisional flags for C23 and C++23, 2023-01-12, v3.26.0-rc1~86^2). 03 April 2024, 23:34:03 UTC
3ca7f37 Intel: Fix classic compiler version check for C++20 flag The `-std=c++20` flag was added by Intel compiler 2019 update 3. 03 April 2024, 23:34:03 UTC
9ff5dae FindOpenSSL: Update layout for Shining Light Productions debug libraries The installer no longer names debug libraries with a `d` suffix. They are distinguished by the per-runtime-library directory containing them. Fixes: #25856 03 April 2024, 20:59:30 UTC
aa86f48 FindOpenSSL: Update layout for Shining Light Productions 32-bit package Issue: #25856 03 April 2024, 20:59:13 UTC
de6d9a4 Merge branch 'release-3.29' 03 April 2024, 16:18:51 UTC
a4774b0 CMake 3.29.1 03 April 2024, 15:45:14 UTC
6e54534 Merge topic 'FindCUDAToolkit-doc-linkcheck' 480cf4a714 FindCUDAToolkit: Replace documentation links with their permanent redirects Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !9397 03 April 2024, 13:39:32 UTC
7fde843 Merge topic 'enable_language-before-project' 97464aa970 enable_language(): Fail if called before project() Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Merge-request: !9396 03 April 2024, 13:38:46 UTC
bf11654 Merge branch 'release-3.29' 03 April 2024, 13:37:29 UTC
d7733a2 Merge topic 'dragonfly_support' 4c70e72cae cmSystemTools: Fix compilation on DragonFly BSD Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !9400 03 April 2024, 13:37:28 UTC
64956d9 Merge topic 'dragonfly_support' into release-3.29 4c70e72cae cmSystemTools: Fix compilation on DragonFly BSD Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !9400 03 April 2024, 13:37:27 UTC
4e4ce00 Merge branch 'release-3.29' 03 April 2024, 13:36:20 UTC
7b1b5fd Merge topic 'artos-lib-prefix' e6b63b5cb2 ARTOS: Add support for finding library files named with 'lib' prefix Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: Bert Ezendam <bert.ezendam@alliander.com> Merge-request: !9399 03 April 2024, 13:36:20 UTC
26d1a5a Merge topic 'artos-lib-prefix' into release-3.29 e6b63b5cb2 ARTOS: Add support for finding library files named with 'lib' prefix Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: Bert Ezendam <bert.ezendam@alliander.com> Merge-request: !9399 03 April 2024, 13:36:19 UTC
0de5da5 Merge branch 'release-3.29' 03 April 2024, 13:35:20 UTC
2ce6dfe Merge topic 'vs-intel-oneapi' 3f5cd0389f IntelLLVM: Fix link flags with Visual Studio generators Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !9398 03 April 2024, 13:35:20 UTC
a045c5c Merge topic 'vs-intel-oneapi' into release-3.29 3f5cd0389f IntelLLVM: Fix link flags with Visual Studio generators Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !9398 03 April 2024, 13:35:19 UTC
c18ad21 Merge branch 'release-3.29' 03 April 2024, 13:34:06 UTC
3c8d4ed Merge topic 'swift-linker-selection' 3fb4092826 Swift: Add CMAKE_LINKER_TYPE support Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !9380 03 April 2024, 13:34:06 UTC
85f8094 Merge topic 'swift-linker-selection' into release-3.29 3fb4092826 Swift: Add CMAKE_LINKER_TYPE support Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !9380 03 April 2024, 13:34:04 UTC
8982fde CMake Nightly Date Stamp 03 April 2024, 04:01:15 UTC
4c70e72 cmSystemTools: Fix compilation on DragonFly BSD Define `_XOPEN_SOURCE >= 700` to make `gettimeofday()` et al. available. 02 April 2024, 21:33:02 UTC
3f5cd03 IntelLLVM: Fix link flags with Visual Studio generators The link flag wrapping added by commit 5d5a712303 (IntelLLVM: Pass linker flags to the compiler when used as linker, 2022-05-27, v3.25.0-rc1~344^2~4) is not needed with Visual Studio generators because MSBuild invokes the linker directly. Furthermore, that commit omitted wrapping of the per-config linker flags. Revise the logic to add the link flag wrapping more precisely. Fixes: #25533 02 April 2024, 16:54:01 UTC
e6b63b5 ARTOS: Add support for finding library files named with 'lib' prefix Update the platform module added by commit 462fbd1eca (Add support for ARTOS platform using GNU C with ac compiler driver, 2015-08-13, v3.4.0-rc1~201^2) to tell `find_library` to consider library file names starting in `lib`. FindEXPAT needs this on ARTOS since commit 13079f382b (FindEXPAT: Fix for debug and other modified builds, 2023-02-18, v3.27.0-rc1~463^2) removed its explicit `libexpat` library name candidate. Fixes: #25776 02 April 2024, 16:48:24 UTC
3fb4092 Swift: Add CMAKE_LINKER_TYPE support Extend commit 96a953b1ed (Add options to specify linker tool, 2023-09-27, v3.29.0-rc1~577^2) with the `CMAKE_Swift_USING_LINKER_*` variables needed to support `CMAKE_LINKER_TYPE` for Swift. 02 April 2024, 14:42:12 UTC
480cf4a FindCUDAToolkit: Replace documentation links with their permanent redirects 02 April 2024, 12:43:12 UTC
f8ba5b1 Merge topic 'refactor-compile-features-and-flags' 588371d2d5 Modules: Rename CMakeDetermine{CompileFeatures -> CompilerSupport} 4d27ef55bd Modules: Factor out helpers for GNU language standard flags Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Merge-request: !9366 02 April 2024, 12:13:18 UTC
a712d0f Merge topic 'rel-zip-newlines' b0315c83dc ci: package .zip source archives using LF newlines 8b16de9e84 ci: package source archives using consistent command-line quoting conventions Acked-by: Kitware Robot <kwrobot@kitware.com> Reviewed-by: Ben Boeckel <ben.boeckel@kitware.com> Acked-by: scivision <michael@scivision.dev> Merge-request: !9393 02 April 2024, 12:11:25 UTC
47e1da7 Merge branch 'release-3.29' 02 April 2024, 12:09:14 UTC
83ceca6 Merge topic 'ctest-resource-lock' 85745cce7a ctest: Restore enforcement of RESOURCE_LOCK test property Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Acked-by: scivision <michael@scivision.dev> Merge-request: !9394 02 April 2024, 12:09:13 UTC
659bc15 Merge topic 'ctest-resource-lock' into release-3.29 85745cce7a ctest: Restore enforcement of RESOURCE_LOCK test property Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Acked-by: scivision <michael@scivision.dev> Merge-request: !9394 02 April 2024, 12:09:12 UTC
e11aa90 Merge branch 'release-3.29' 02 April 2024, 12:07:59 UTC
1532014 Merge topic 'FindMPI-IntelLLVM' e6dee2a4bd FindMPI: Fix finding IntelLLVM wrappers on Windows Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: scivision <michael@scivision.dev> Acked-by: Changkai Qiu <qiuchangkai@hotmail.com> Merge-request: !9395 02 April 2024, 12:07:59 UTC
4629e68 Merge topic 'FindMPI-IntelLLVM' into release-3.29 e6dee2a4bd FindMPI: Fix finding IntelLLVM wrappers on Windows Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: scivision <michael@scivision.dev> Acked-by: Changkai Qiu <qiuchangkai@hotmail.com> Merge-request: !9395 02 April 2024, 12:07:58 UTC
97464aa enable_language(): Fail if called before project() Fixes: #25550 02 April 2024, 12:00:38 UTC
fb38dd0 CMake Nightly Date Stamp 02 April 2024, 04:01:20 UTC
85745cc ctest: Restore enforcement of RESOURCE_LOCK test property Refactoring in commit 5ff0b4ed57 (cmCTestMultiProcessHandler: Consolidate test readiness checks, 2023-10-20, v3.29.0-rc1~378^2~4) accidentally broke `RESOURCE_LOCK`. Fix it and replace the previous test with one that would have caught this. Fixes: #25843 01 April 2024, 16:22:29 UTC
e6dee2a FindMPI: Fix finding IntelLLVM wrappers on Windows In commit 5e700411d2 (FindMPI: add IntelLLVM MPI wrappers, 2024-01-19, v3.29.0-rc1~92^2) we added `mpiicpx.bat` for C++ on Windows, but that is a GNU-like front-end that we do not yet support. Use `mpiicx.bat` for both C and C++ on Windows, just as we use `icx` to compile both. Fixes: #25807 01 April 2024, 16:11:32 UTC
d166e7d Merge branch 'release-3.29' 01 April 2024, 15:04:04 UTC
c09126c Merge topic 'libuv-macos-posix-poll' f54ec4e7f9 libuv: macos: use posix poll instead of kqueue af330faaf1 libuv: darwin: group kqueue-specific definitions together 0db6402687 libuv: process: de-duplicate conditions for using kqueue Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !9392 01 April 2024, 15:04:03 UTC
951f75f Merge topic 'libuv-macos-posix-poll' into release-3.29 f54ec4e7f9 libuv: macos: use posix poll instead of kqueue af330faaf1 libuv: darwin: group kqueue-specific definitions together 0db6402687 libuv: process: de-duplicate conditions for using kqueue Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !9392 01 April 2024, 15:04:02 UTC
b0315c8 ci: package .zip source archives using LF newlines Previously we provided a `.zip` archive with CRLF newlines and a `.tar.gz` archive with LF newlines. This is no longer consistent with modern conventions. Use LF newlines in both. Fixes: #25467 01 April 2024, 14:53:11 UTC
8b16de9 ci: package source archives using consistent command-line quoting conventions 01 April 2024, 14:36:07 UTC
f54ec4e libuv: macos: use posix poll instead of kqueue Since commit 5420639a8d (cmExecuteProcessCommand: Replace cmsysProcess with cmUVProcessChain, 2023-06-01, v3.28.0-rc1~138^2~8) we've observed spurious process hangs in `uv__io_poll` waiting for `kqueue` to deliver events on macOS. Issue: #25839 01 April 2024, 13:56:50 UTC
af330fa libuv: darwin: group kqueue-specific definitions together 01 April 2024, 13:55:49 UTC
back to top