Vito Gamberini
93f77d8183
PkgC: Allow system paths during IMPORT, POPULATE
...
Fixes : #27138
2025-08-13 11:57:09 -04:00
Brad King
2a2c2e0b26
CMake 4.1.0
v4.1.0
2025-08-05 10:55:57 -04:00
Brad King
e8ea1b3164
Merge topic 'update-kwiml' into release-4.1
...
e936fa9036 Merge branch 'upstream-KWIML' into update-kwiml
1ec3395200 KWIML 2025-08-05 (2eae04db)
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !11024
2025-08-05 10:50:14 -04:00
Brad King
a300f1450e
Merge topic 'rcc-only-pass-no-zstd-qt6' into release-4.1
...
aeae5ede92 Autogen/RCC: Only pass --no-zstd to Qt6
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !11013
2025-08-05 10:26:51 -04:00
Brad King
0ade171bce
Merge branch 'release-4.0' into release-4.1
2025-08-05 09:58:52 -04:00
Brad King
68da4d6100
Merge topic 'cuda_13_support' into release-4.1
...
3ff777de12 CUDA: Update CUDA tests to handle CUDA 13 deprecations
bbf732525a CUDA: Add CUDA 13.0 support to 'all' and 'all-major' architecture tables
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !11015
2025-08-05 09:57:59 -04:00
Brad King
21c0a92bd2
Merge topic 'cuda_ensure_arch_order' into release-4.1
...
8beb309b79 CUDA: Make sure CUDA architectures are in order
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !11014
2025-08-05 09:55:46 -04:00
Brad King
afc5d693dc
Merge branch 'release-3.31' into release-4.0
2025-08-05 09:54:05 -04:00
Brad King
58fd8667a5
Merge topic 'qcc-8-cxx-lang-flag' into release-4.1
...
ea3280f15b Merge branch 'qcc-8-cxx-lang-flag-3.31' into qcc-8-cxx-lang-flag
166061629a QCC-CXX: use `-x c++` on 8+
dc7adb64f3 QCC-CXX: use `-x c++` on 8+
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !10992
2025-08-05 09:53:50 -04:00
Brad King
f9af4e50c4
Merge topic 'cuda_13_support' into release-4.0
...
3ff777de12 CUDA: Update CUDA tests to handle CUDA 13 deprecations
bbf732525a CUDA: Add CUDA 13.0 support to 'all' and 'all-major' architecture tables
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !11015
2025-08-05 09:53:41 -04:00
Brad King
388971557e
Merge topic 'cuda_13_support' into release-3.31
...
3ff777de12 CUDA: Update CUDA tests to handle CUDA 13 deprecations
bbf732525a CUDA: Add CUDA 13.0 support to 'all' and 'all-major' architecture tables
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !11015
2025-08-05 09:52:56 -04:00
Brad King
1ff9ebe222
Merge topic 'cuda_ensure_arch_order' into release-4.0
...
8beb309b79 CUDA: Make sure CUDA architectures are in order
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !11014
2025-08-05 09:52:16 -04:00
Brad King
2853f1c3d1
Merge topic 'cuda_ensure_arch_order' into release-3.31
...
8beb309b79 CUDA: Make sure CUDA architectures are in order
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !11014
2025-08-05 09:51:43 -04:00
Brad King
9c1123a3c4
Merge topic 'qcc-8-cxx-lang-flag' into release-4.0
...
166061629a QCC-CXX: use `-x c++` on 8+
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !10992
2025-08-05 09:50:00 -04:00
Brad King
8a6a6e138c
Merge topic 'qcc-8-cxx-lang-flag' into release-3.31
...
166061629a QCC-CXX: use `-x c++` on 8+
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !10992
2025-08-05 09:49:15 -04:00
Brad King
e936fa9036
Merge branch 'upstream-KWIML' into update-kwiml
...
# By KWIML Upstream
* upstream-KWIML:
KWIML 2025-08-05 (2eae04db)
2025-08-05 09:36:40 -04:00
KWIML Upstream
1ec3395200
KWIML 2025-08-05 (2eae04db)
...
Code extracted from:
https://gitlab.kitware.com/utils/kwiml.git
at commit 2eae04db635472d14c9e18b96c5297c0257c9925 (master).
Upstream Shortlog
-----------------
Brad King (1):
2eae04db cmake: Require 3.13 and enable policies through 4.0
Verney7 (1):
056a6c62 abi.h: Add sw_64 support
2025-08-05 09:36:39 -04:00
Heiko Becker
aeae5ede92
Autogen/RCC: Only pass --no-zstd to Qt6
...
In commit 9e87df4d46 (Autogen/RCC: Disable zstd if it is not supported,
2024-02-08, v3.29.0-rc1~5^2) we added this flag, but it doesn't exist
for Qt 5. It was only introduced with qtbase commit `14546d1816a8`,
which first appeared in Qt 6.
Fixes : #27111
Issue: #25664
2025-08-04 13:45:14 -04:00
Robert Maynard
3ff777de12
CUDA: Update CUDA tests to handle CUDA 13 deprecations
2025-08-04 11:22:13 -04:00
Robert Maynard
bbf732525a
CUDA: Add CUDA 13.0 support to 'all' and 'all-major' architecture tables
2025-08-04 11:22:12 -04:00
Robert Maynard
8beb309b79
CUDA: Make sure CUDA architectures are in order
...
Make sure we always group major versions together instead
of interleaving 100 and 120 families.
2025-08-04 11:06:45 -04:00
Brad King
a078076983
Merge topic 'link-flags' into release-4.1
...
e349b471d8 MSVC: Fix regression that links shared libraries with bogus -shared flag
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: Michael Grossfeld <michael.grossfeld@amd.com >
Merge-request: !10998
2025-08-02 06:26:18 -04:00
Ben Boeckel
ea3280f15b
Merge branch 'qcc-8-cxx-lang-flag-3.31' into qcc-8-cxx-lang-flag
...
* qcc-8-cxx-lang-flag-3.31:
QCC-CXX: use `-x c++` on 8+
2025-08-01 20:51:40 -04:00
Ben Boeckel
166061629a
QCC-CXX: use -x c++ on 8+
...
The `-lang-c++` flag has been deprecated.
2025-08-01 20:51:22 -04:00
Ben Boeckel
dc7adb64f3
QCC-CXX: use -x c++ on 8+
...
The `-lang-c++` flag has been deprecated.
2025-08-01 20:51:03 -04:00
Brad King
e349b471d8
MSVC: Fix regression that links shared libraries with bogus -shared flag
...
Clear `CMAKE_SHARED_LIBRARY_CREATE_<LANG>_FLAGS` since no special
link flags are needed to create a DLL with MSVC toolchains.
Our shared library creation rules never referenced that placeholder,
so this variable was never used until commit 951e4d3f62 (Ninja,Makefile:
Move builtin linker flags to <LINK_FLAGS> placeholder, 2025-06-09,
v4.1.0-rc1~37^2~2) taught the generators to look it up directly.
This was not previously noticed because the `-shared` flag
is ignored unless the `-WX` flag enables an error on it.
Fixes : #27106
2025-08-01 12:37:55 -04:00
Brad King
f4effce6a4
CMake 4.1.0-rc4
v4.1.0-rc4
2025-07-29 10:17:43 -04:00
Brad King
d9afc6c256
Merge topic 'revert-install-DIRECTORY-exclude-empty' into release-4.1
...
21e99dbf49 install(DIRECTORY): Revert "Add EXCLUDE_EMPTY_DIRECTORIES option"
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !10977
2025-07-29 09:40:53 -04:00
Brad King
21e99dbf49
install(DIRECTORY): Revert "Add EXCLUDE_EMPTY_DIRECTORIES option"
...
Revert commit b70ef48b27 (install(DIRECTORY): Add
EXCLUDE_EMPTY_DIRECTORIES option, 2025-04-20, v4.1.0-rc1~212^2).
The implementation had at least two problems:
* It did not exclude the top-level directory if empty.
* It did not exclude non-empty directories whose contents are
all filtered out.
Revert the feature pending a revised implementation.
Issue: #19189
Closes : #27092
2025-07-28 14:21:09 -04:00
Brad King
6d9c3809b7
Merge branch 'release-4.0' into release-4.1
2025-07-28 10:22:48 -04:00
Brad King
1de7545e43
Merge topic 'backport-determine-abi-fix' into release-4.1
...
41fbc2ce16 CMakeDetermineCompilerABI: Make ABI info string more robust
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !10973
2025-07-28 10:22:08 -04:00
Brad King
f374b031c2
Merge branch 'release-3.31' into release-4.0
2025-07-28 10:18:26 -04:00
Brad King
a914434d52
Merge topic 'backport-determine-abi-fix' into release-4.0
...
41fbc2ce16 CMakeDetermineCompilerABI: Make ABI info string more robust
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !10973
2025-07-28 10:17:59 -04:00
Brad King
752ef0e637
Merge topic 'backport-determine-abi-fix' into release-3.31
...
41fbc2ce16 CMakeDetermineCompilerABI: Make ABI info string more robust
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !10973
2025-07-28 10:17:35 -04:00
Brad King
41fbc2ce16
CMakeDetermineCompilerABI: Make ABI info string more robust
...
Backport commit c0224f5aa1 (CMakeDetermineCompilerABI: Make ABI info
string more robust, 2025-03-13, v4.1.0-rc1~499^2~4) to 3.31 and 4.0.
2025-07-28 10:16:02 -04:00
Brad King
ab781de957
Merge topic 'lfortran-module-mangling' into release-4.1
...
7591439bb8 FortranCInterface: Add support for LFortran module mangling
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !10969
2025-07-28 09:30:47 -04:00
Brad King
2308e6f8c9
Merge branch 'release-4.0' into release-4.1
2025-07-28 09:27:22 -04:00
Brad King
f159011aa9
Merge branch 'release-3.31' into release-4.0
2025-07-28 09:27:12 -04:00
Brad King
2162546920
Merge topic 'curl-8.15-deprecated-sectransp' into release-4.1
...
00c34a7d25 cmCurl: Suppress curl 8.15 deprecation warning for curl 8.[3-5] workaround
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !10971
2025-07-28 09:25:51 -04:00
Brad King
2f2ccd53c6
Merge topic 'curl-8.15-deprecated-sectransp' into release-4.0
...
00c34a7d25 cmCurl: Suppress curl 8.15 deprecation warning for curl 8.[3-5] workaround
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !10971
2025-07-28 09:24:57 -04:00
Brad King
bed168d9bf
Merge topic 'curl-8.15-deprecated-sectransp' into release-3.31
...
00c34a7d25 cmCurl: Suppress curl 8.15 deprecation warning for curl 8.[3-5] workaround
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !10971
2025-07-28 09:23:41 -04:00
Craig Scott
0fe5d5fa76
Merge topic 'ctest-build-and-test-no-project' into release-4.1
...
0b7d8e4ad6 xcode: Restore ctest --build-and-test without --build-project
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !10972
2025-07-27 17:57:09 -04:00
Stepanov Igor
0b7d8e4ad6
xcode: Restore ctest --build-and-test without --build-project
...
Previously, it used to be possible to execute ctest --build-and-test
without specifying --build-project. When used with the Xcode generator,
this would work as long as there was only one .xcodeproj file in the
directory, where xcodebuild would then default to using that project.
The recent changes to support .xcworkspace files broke that logic, placing
a malformed pair of options "-project .xcodeproj" on the command line
instead of omitting the "-project" option altogether.
Fixes : #27090
2025-07-26 19:43:28 +10:00
Brad King
00c34a7d25
cmCurl: Suppress curl 8.15 deprecation warning for curl 8.[3-5] workaround
...
Curl 8.15 removed support for Secure Transport and deprecated the
corresponding `CURLSSLBACKEND_SECURETRANSPORT` constant. We still need
the constant in a workaround for a runtime-checked range of older curl
versions. Suppress the deprecation warning at compile time.
Fixes : #27086
2025-07-24 11:33:01 -04:00
Brad King
42bc5d6b21
Merge topic 'doc-renesas-relnote' into release-4.1
...
d95135b9cd Help: Add 4.1 release note for Renesas compiler support
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !10967
2025-07-24 11:25:35 -04:00
Hirofumi Nakamura
d95135b9cd
Help: Add 4.1 release note for Renesas compiler support
...
This was missed in commit 514135f563 (Renesas: Add support for Renesas
compilers, 2025-04-14, v4.1.0-rc1~89^2).
Issue: #26880
2025-07-24 10:33:52 -04:00
Brad King
7591439bb8
FortranCInterface: Add support for LFortran module mangling
2025-07-24 09:56:21 -04:00
Brad King
fa3978fa85
CMake 4.1.0-rc3
v4.1.0-rc3
2025-07-23 15:04:24 -04:00
Brad King
e4fade14ad
Merge topic 'linux32-time64' into release-4.1
...
a760a74abf Tests: Optionally skip tests requiring 64-bit time_t
14e21fa992 bootstrap: Compile with 64-bit time_t on 32-bit Linux if possible
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !10951
2025-07-21 10:02:24 -04:00
Brad King
a760a74abf
Tests: Optionally skip tests requiring 64-bit time_t
...
On some platforms, `time_t` is always 32-bit. Add an explicit option
to skip tests that require 64-bit `time_t`.
2025-07-16 14:28:43 -04:00