Brad King
79e82f371c
CMake 4.0.3
2 months ago
Brad King
7e0388220f
Merge branch 'release-3.31' into release-4.0
2 months ago
Brad King
dbe9d4593f
CMake 3.31.8
2 months ago
Brad King
aa221870c7
Merge branch 'release-3.31' into release-4.0
2 months ago
Brad King
a26c23a7e0
Merge branch 'release-3.30' into release-3.31
2 months ago
Brad King
50aa13cc5a
CMake 3.30.9
2 months ago
Brad King
bfd01bf2ef
Merge topic 'instrumentation-fix' into release-4.0
e01d12c14f
instrumentation: Prevent unnecessary query loading
f26f127183
instrumentation: Reuse single cmsys::SystemInformation
Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !10863
2 months ago
Martin Duffy
e01d12c14f
instrumentation: Prevent unnecessary query loading
Don't load queries from instrumentation directories when GetIsInTryCompile
or before ClearGeneratedQueries from previous configures has run.
2 months ago
Martin Duffy
f26f127183
instrumentation: Reuse single cmsys::SystemInformation
2 months ago
Brad King
608435c1bb
Merge branch 'release-3.31' into release-4.0
2 months ago
Brad King
dc646156d0
Merge topic 'cuda-nvcc-system-includes' into release-4.0
d2be863b5e
CUDA: Add include paths from nvcc SYSTEM_INCLUDES entry
Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !10857
2 months ago
Brad King
839fe64201
Merge topic 'cuda-nvcc-system-includes' into release-3.31
d2be863b5e
CUDA: Add include paths from nvcc SYSTEM_INCLUDES entry
Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !10857
2 months ago
Robert Maynard
d2be863b5e
CUDA: Add include paths from nvcc SYSTEM_INCLUDES entry
Upcoming versions of nvcc are adding support for `SYSTEM_INCLUDES`
which contain includes that are implicitly used with `-isystem`
instead of `-I`.
Support of this is needed in CMake as some CUDA Toolkit releases will
start to have a different include directory layout and using only the
output from `INCLUDES` will be insufficient to find all headers.
2 months ago
Brad King
723505661e
Merge branch 'release-3.31' into release-4.0
2 months ago
Brad King
d5bd7cf09f
Merge topic 'clang-cuda-archs' into release-4.0
33fb4e1a50
CUDA/Clang: Add archs supported by Clang 21
a6aaabbdff
CUDA/Clang: Reorder the logic for setting supported archs
695af87c6f
CUDA/Clang: Fix list of architectures supported by Clang < 20.1
Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !10848
2 months ago
Brad King
160b518252
Merge topic 'clang-cuda-archs' into release-3.31
33fb4e1a50
CUDA/Clang: Add archs supported by Clang 21
a6aaabbdff
CUDA/Clang: Reorder the logic for setting supported archs
695af87c6f
CUDA/Clang: Fix list of architectures supported by Clang < 20.1
Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !10848
2 months ago
Andrey Alekseenko
33fb4e1a50
CUDA/Clang: Add archs supported by Clang 21
2 months ago
Andrey Alekseenko
a6aaabbdff
CUDA/Clang: Reorder the logic for setting supported archs
2 months ago
Andrey Alekseenko
695af87c6f
CUDA/Clang: Fix list of architectures supported by Clang < 20.1
Clang before 20.1 does not recognize sm_100 and newer. Revise:
* commit b2251e0deb
(CUDA/Clang: Update architectures supported by
CUDA 12.8, 2025-02-04, v4.0.2~4^2~1^2)
* commit a1b4c30f24
(CUDA: Add CUDA 12.9 new architectures and family
syntax, 2025-04-21, v4.0.2~3^2^2)
2 months ago
Brad King
6cf75233b1
Merge branch 'release-3.31' into release-4.0
2 months ago
Brad King
81c7ed367c
Merge topic 'ci-msvc-14.44' into release-4.0
e37a40442a
ci: Update Windows builds to MSVC 14.44 toolset
c955d5c31f
ci: Tie Intel 2024.1 jobs on Windows to MSVC 14.43 toolset
Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !10802
2 months ago
Brad King
7ffb1364ea
Merge topic 'ci-msvc-14.44' into release-3.31
e37a40442a
ci: Update Windows builds to MSVC 14.44 toolset
c955d5c31f
ci: Tie Intel 2024.1 jobs on Windows to MSVC 14.43 toolset
Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !10802
2 months ago
Brad King
149b5830b6
Merge branch 'release-3.31' into release-4.0
2 months ago
Brad King
7092720db5
Merge topic 'Python3.14-support' into release-4.0
41a4a32135
FindPython: Avoid implicit link library on Windows
811f00f9ad
FindPython: rely on ABIFLAGS on Windows for ABI profile
Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !10800
2 months ago
Brad King
42e46a7013
Merge topic 'Python3.14-support' into release-3.31
41a4a32135
FindPython: Avoid implicit link library on Windows
811f00f9ad
FindPython: rely on ABIFLAGS on Windows for ABI profile
Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !10800
2 months ago
Brad King
e37a40442a
ci: Update Windows builds to MSVC 14.44 toolset
2 months ago
Brad King
c955d5c31f
ci: Tie Intel 2024.1 jobs on Windows to MSVC 14.43 toolset
Intel 2024.1 tools do not work with the MSVC 14.44 standard library.
2 months ago
Marc Chevrier
41a4a32135
FindPython: Avoid implicit link library on Windows
Starting with version 3.14, on Windows, by specifying macro Py_NO_LINK_LIB,
the python library is no longer implicitly specified at the link step.
Fixes : #26756
2 months ago
Marc Chevrier
811f00f9ad
FindPython: rely on ABIFLAGS on Windows for ABI profile
Starting with Python 3.14, the config_var ABIFLAGS is now also available
on Windows.
2 months ago
Brad King
2794ceda81
Merge branch 'release-3.31' into release-4.0
2 months ago
Brad King
dadc015020
Merge topic 'ci-no-kwsys-console-buf' into release-3.31
16ceddc77e
ci: Disable KWSys ConsoleBuf test that breaks on Windows Terminal 1.22+
Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !10784
2 months ago
Brad King
dc59932f7f
Merge topic 'ci-no-kwsys-console-buf' into release-4.0
16ceddc77e
ci: Disable KWSys ConsoleBuf test that breaks on Windows Terminal 1.22+
Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !10784
2 months ago
Brad King
16ceddc77e
ci: Disable KWSys ConsoleBuf test that breaks on Windows Terminal 1.22+
We've removed use of KWSys ConsoleBuf in post-4.0 commit 3e88020aed
(StdIo: Replace uses of KWSys ConsoleBuf with StdIo::Console,
2025-05-08). There is no need to run its test anymore.
Windows-Terminal-Issue: https://github.com/microsoft/terminal/issues/18748
2 months ago
Brad King
347b88129a
Merge branch 'release-3.31' into release-4.0
2 months ago
Brad King
0883fac39a
Merge topic 'clang-libstdcpp-3.31' into release-3.31
802f261d62
experimental/CXXModules: recycle the UUID
c88f3ea1e4
Clang/CXXImportStd: support `-stdlib=libstdc++`
ba5c9703b1
Experimental: recycle the `import std` UUID
9cad48c6cb
gcc: support `import std`
acbada3df6
Tests/RunCMake: handle C++26 support where needed
Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !10778
2 months ago
Brad King
ce7e988ab1
Merge topic 'clang-libstdcpp-3.31-4.0' into release-4.0
342f4e195f
Merge branch 'clang-libstdcpp-3.31' into clang-libstdcpp-3.31-4.0
d26d818fa1
Merge branch 'clang-libstdcpp-3.31' into clang-libstdcpp-3.31-4.0
802f261d62
experimental/CXXModules: recycle the UUID
c88f3ea1e4
Clang/CXXImportStd: support `-stdlib=libstdc++`
ba5c9703b1
Experimental: recycle the `import std` UUID
9cad48c6cb
gcc: support `import std`
acbada3df6
Tests/RunCMake: handle C++26 support where needed
Acked-by: Kitware Robot <kwrobot@kitware.com>
Acked-by: buildbot <buildbot@kitware.com>
Merge-request: !10778
2 months ago
Ben Boeckel
342f4e195f
Merge branch 'clang-libstdcpp-3.31' into clang-libstdcpp-3.31-4.0
* clang-libstdcpp-3.31-bp:
experimental/CXXModules: recycle the UUID
Clang/CXXImportStd: support `-stdlib=libstdc++`
2 months ago
Ben Boeckel
d26d818fa1
Merge branch 'clang-libstdcpp-3.31' into clang-libstdcpp-3.31-4.0
* topic 'clang-libstdcpp-3.31' (early part):
Experimental: recycle the `import std` UUID
gcc: support `import std`
Tests/RunCMake: handle C++26 support where needed
2 months ago
Ben Boeckel
802f261d62
experimental/CXXModules: recycle the UUID
Now that `clang -stdlib=libstdc++` is supported.
(cherry picked from commit 52e2785018
(experimental/CXXModules: recycle
the UUID, 2025-04-30))
3 months ago
Ben Boeckel
c88f3ea1e4
Clang/CXXImportStd: support `-stdlib=libstdc++`
Fedora 42 ships `clang` with `libstdc++` as the default. Detect and
support `import std;` in this configuration.
3 months ago
Ben Boeckel
ba5c9703b1
Experimental: recycle the `import std` UUID
Now that GCC is supported, update the feature UUID.
(cherry picked from commit 469175c2e6
(Experimental: recycle the `import
std` UUID, 2024-11-21))
8 months ago
Ben Boeckel
9cad48c6cb
gcc: support `import std`
(cherry picked from commit a980dab9b1
(gcc: support `import std`,
2024-11-21))
8 months ago
Ben Boeckel
acbada3df6
Tests/RunCMake: handle C++26 support where needed
(cherry picked from commit 2791b7564b
(Tests/RunCMake: handle C++26
support where needed, 2024-12-31, v4.0.0-rc1~238^2~3))
7 months ago
Brad King
668c802c22
Merge branch 'release-3.31' into release-4.0
2 months ago
Brad King
4137187805
Merge topic 'cuda-13.0-prep' into release-4.0
b62f3257f2
CUDA/Clang: Update nvcc default architectures with CUDA 13 deprecations
Acked-by: Kitware Robot <kwrobot@kitware.com>
Reviewed-by: Raul Tambre <raul@tambre.ee>
Merge-request: !10671
2 months ago
Brad King
e466e7d702
Merge topic 'cuda-13.0-prep' into release-3.31
b62f3257f2
CUDA/Clang: Update nvcc default architectures with CUDA 13 deprecations
Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !10671
2 months ago
Robert Maynard
b62f3257f2
CUDA/Clang: Update nvcc default architectures with CUDA 13 deprecations
As outlined in the CUDA 12.9 release notes sm_5X, sm_6X, and sm_70
are being removed in CUDA 13:
> Maxwell, Pascal, and Volta architectures are now feature-complete with
> no further enhancements planned. While CUDA Toolkit 12.x series will
> continue to support building applications for these architectures,
> offline compilation and library support will be removed in the next
> major CUDA Toolkit version release.
3 months ago
Brad King
e966e2ccbb
Merge branch 'release-3.31' into release-4.0
3 months ago
Brad King
3e06fdbbb6
Merge topic 'backport-kwsys-SystemInformation-s390x' into release-4.0
b64548eedc
KWSys: Backport "Fix GetNumberOfLogicalCPU on s390x" to CMake 3.31
Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !10758
3 months ago
Brad King
23e8090aa4
Merge topic 'backport-kwsys-SystemInformation-s390x' into release-3.31
b64548eedc
KWSys: Backport "Fix GetNumberOfLogicalCPU on s390x" to CMake 3.31
Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !10758
3 months ago