Commit Graph

71467 Commits

Author SHA1 Message Date
Brad King
dfc8eeedc8 Merge branch 'release-4.0' into release-4.1 2026-03-15 09:19:31 -04:00
Brad King
2e8b011f0b Merge topic 'test-RunCMake.CommandLine.d-tilde' into release-4.1
e746ac28fb Tests/RunCMake/CommandLine: Check tilde shell expansion more precisely

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !11817
2026-03-15 09:19:15 -04:00
Brad King
41f6ec3d17 Merge topic 'test-RunCMake.CommandLine.d-tilde' into release-4.0
e746ac28fb Tests/RunCMake/CommandLine: Check tilde shell expansion more precisely

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !11817
2026-03-15 09:18:24 -04:00
Timo Röhling
e746ac28fb Tests/RunCMake/CommandLine: Check tilde shell expansion more precisely
Revise the test from commit 01f92efeb0 (Restore expansion of leading '~'
as home directory in input paths, 2025-04-02, v4.0.1~12^2) to tolerate
`~` in the path to CMake's source or build tree.  If tilde `~` shell
expansion fails it can only occur at the beginning of a path component.
2026-03-14 07:15:23 -04:00
Brad King
96482d0e17 Merge branch 'release-4.0' into release-4.1 2026-03-05 09:27:08 -05:00
Brad King
71b46c1fc3 Merge topic 'ci-xcode-26.3' into release-4.1
0e246881ab ci: update macOS jobs to use Xcode 26.3

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !11765
2026-03-05 09:26:51 -05:00
Brad King
cfbb49ac90 Merge branch 'release-3.31' into release-4.0 2026-03-05 09:26:46 -05:00
Brad King
a0413eec0a Merge topic 'ci-xcode-26.3' into release-4.0
0e246881ab ci: update macOS jobs to use Xcode 26.3

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !11765
2026-03-05 09:26:33 -05:00
Brad King
1274d29a80 Merge topic 'ci-xcode-26.3' into release-3.31
0e246881ab ci: update macOS jobs to use Xcode 26.3

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !11765
2026-03-05 09:25:41 -05:00
Brad King
0e246881ab ci: update macOS jobs to use Xcode 26.3 2026-03-03 16:11:53 -05:00
Brad King
e79fa61fc6 Merge topic 'doc-GenerateExportHeader' into release-4.1
4671e77845 GenerateExportHeader: Fix FILE_SET example BASE_DIRS

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !11711
2026-02-19 10:35:23 -05:00
Brad King
ca98f56090 Merge branch 'release-4.0' into release-4.1 2026-02-19 10:30:53 -05:00
Brad King
415881a36a Merge topic 'ctest-launch-stdin' into release-4.1
0cc24534d7 ctest --launch: Restore sharing of stdin with child process

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !11709
2026-02-19 10:30:46 -05:00
Brad King
fc9cc322dc Merge branch 'release-3.31' into release-4.0 2026-02-19 10:30:39 -05:00
Brad King
10fb2d280d Merge topic 'ctest-launch-stdin' into release-4.0
0cc24534d7 ctest --launch: Restore sharing of stdin with child process

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !11709
2026-02-19 10:30:24 -05:00
Brad King
7e6f148e50 Merge topic 'ctest-launch-stdin' into release-3.31
0cc24534d7 ctest --launch: Restore sharing of stdin with child process

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !11709
2026-02-19 10:29:26 -05:00
Brad King
4671e77845 GenerateExportHeader: Fix FILE_SET example BASE_DIRS
In commit 12ec3270c4 (GenerateExportHeader: Extend documentation,
2025-05-06, v4.1.0-rc1~214^2) we added a `BASE_DIRS` example value using
a generator expression that cannot be correctly consumed after export.
Update the example to use `CMAKE_CURRENT_BINARY_DIR`, which is where
`generate_export_header` places the header anyway.  Also drop the
explicit `target_include_directories`, as it is not needed when
using a file set for the header.

Closes: #27620
2026-02-19 09:05:58 -05:00
Brad King
0cc24534d7 ctest --launch: Restore sharing of stdin with child process
This was broken by commit 96b3dd329e (cmCTestLaunchReporter: Replace
cmsysProcess with cmUVProcessChain, 2023-07-26, v3.28.0-rc1~138^2~2).
KWSys Process shares stdin by default.  Now it must be explicit.

Issue: #27610
2026-02-18 19:50:07 -05:00
Brad King
cc05acf0a1 CMake 4.1.5 v4.1.5 2026-01-27 10:11:40 -05:00
Brad King
74f60bafcf Merge branch 'release-4.0' into release-4.1 2026-01-27 10:03:01 -05:00
Brad King
fe1fed2f4a CMake 4.0.6 v4.0.6 2026-01-27 09:24:22 -05:00
Brad King
859f7ef869 Merge branch 'release-4.0' into release-4.1 2026-01-26 14:21:28 -05:00
Brad King
eb7c1516e1 Merge branch 'release-3.31' into release-4.0 2026-01-26 14:21:11 -05:00
Brad King
cd51ca47cb CMake 3.31.11 v3.31.11 2026-01-26 13:45:51 -05:00
Brad King
08d6132bc1 Merge branch 'release-4.0' into release-4.1 2026-01-24 08:03:54 -05:00
Brad King
b907505c08 Merge topic 'libarchive-windows-encoding' into release-4.1
f590010167 libarchive: Restore tolerance of archives with non-OEM paths on Windows

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !11622
2026-01-24 08:03:39 -05:00
Brad King
449ffb2539 Merge branch 'release-3.31' into release-4.0 2026-01-24 08:03:32 -05:00
Brad King
8b19487cbb Merge topic 'libarchive-windows-encoding' into release-4.0
f590010167 libarchive: Restore tolerance of archives with non-OEM paths on Windows

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !11622
2026-01-24 08:03:24 -05:00
Brad King
ab1152c3ac Merge topic 'libarchive-windows-encoding' into release-3.31
f590010167 libarchive: Restore tolerance of archives with non-OEM paths on Windows

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !11622
2026-01-24 08:01:35 -05:00
Brad King
f590010167 libarchive: Restore tolerance of archives with non-OEM paths on Windows
On Windows, since commit 9539a0df9c (LibArchive 2024-09-13, 2024-09-13,
v3.31.0-rc1~77^2~3^2) imported libarchive commit `49280bc202a8` (Fix
tests on Windows, 2024-03-23, `v3.7.3~17`), libarchive fails to extract
archives whose paths are not valid MBS encodings in the host's OEM code
page.  This broke extraction, e.g., by `cmake -E tar` of archives with
UTF-8 paths on Windows.

Restore compatibility with CMake 3.30 and below by tolerating encoding
conversion errors on Windows.  Although affected paths are not extracted
correctly, we at least succeed in extracting the rest of such archives.

Issue: #26903
2026-01-24 07:53:54 -05:00
Brad King
ff50e17626 Merge branch 'release-4.0' into release-4.1 2026-01-22 10:10:18 -05:00
Brad King
cc969b23c1 Merge topic 'test-cuda-fix-result-pointers' into release-4.1
c238f174a9 Tests: Remove invalid CUDA code from tests

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !11607
2026-01-22 10:10:07 -05:00
Brad King
acefe25af1 Merge branch 'release-3.31' into release-4.0 2026-01-22 10:10:02 -05:00
Brad King
59a8796e1f Merge topic 'test-cuda-fix-result-pointers' into release-4.0
c238f174a9 Tests: Remove invalid CUDA code from tests

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !11607
2026-01-22 10:09:49 -05:00
Brad King
9ff7341e0f Merge topic 'test-cuda-fix-result-pointers' into release-3.31
c238f174a9 Tests: Remove invalid CUDA code from tests

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !11607
2026-01-22 10:08:51 -05:00
Robert Maynard
c238f174a9 Tests: Remove invalid CUDA code from tests
Multiple tests passed a host side stack address for writing on the GPU.
Now we pass a GPU backed heap address.
2026-01-20 16:25:03 -05:00
Brad King
24c3df71d0 Merge branch 'release-4.0' into release-4.1 2026-01-19 11:35:44 -05:00
Brad King
9eb65a68bc Merge topic 'ci-nvhpc' into release-4.1
f7669bbeed ci: Clamp CUDA 'native' architecture in NVHPC job

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !11610
2026-01-19 11:35:34 -05:00
Brad King
01eedf3d94 Merge branch 'release-3.31' into release-4.0 2026-01-19 11:35:29 -05:00
Brad King
b9009be4a1 Merge topic 'ci-nvhpc' into release-4.0
f7669bbeed ci: Clamp CUDA 'native' architecture in NVHPC job

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !11610
2026-01-19 11:35:12 -05:00
Brad King
a2c9682e66 Merge topic 'ci-nvhpc' into release-3.31
f7669bbeed ci: Clamp CUDA 'native' architecture in NVHPC job

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !11610
2026-01-19 11:34:14 -05:00
Brad King
f7669bbeed ci: Clamp CUDA 'native' architecture in NVHPC job
Extend commit ff8c0e9c10 (ci: Clamp CUDA 'native' architecture to values
supported by its toolkit, 2022-03-14, v3.24.0-rc1~468^2) to cover the
NVHPC job too.
2026-01-19 10:54:35 -05:00
Brad King
88db21851b Merge branch 'release-4.0' into release-4.1 2026-01-16 09:31:49 -05:00
Brad King
bad6ed00e5 Merge topic 'backport-4.0-fileapi-instrumentation-initial-cache' into release-4.1
bb23f65928 instrumentation: Fix crash on cmake_instrumentation() call in initial cache
8523e579dc Merge branch 'backport-3.31-fileapi-initial-cache'
4d712cfc25 fileapi: Fix crash on cmake_file_api() call in initial cache

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !11598
2026-01-16 09:31:27 -05:00
Brad King
59bbe83b9a Merge branch 'release-3.31' into release-4.0 2026-01-16 09:31:03 -05:00
Brad King
0ce101913c Merge topic 'backport-4.0-fileapi-instrumentation-initial-cache' into release-4.0
bb23f65928 instrumentation: Fix crash on cmake_instrumentation() call in initial cache
8523e579dc Merge branch 'backport-3.31-fileapi-initial-cache'
4d712cfc25 fileapi: Fix crash on cmake_file_api() call in initial cache

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !11598
2026-01-16 09:29:19 -05:00
Brad King
351ad4cfbd Merge topic 'backport-3.31-fileapi-initial-cache' into release-3.31
4d712cfc25 fileapi: Fix crash on cmake_file_api() call in initial cache

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !11598
2026-01-16 09:26:18 -05:00
Martin Duffy
bb23f65928 instrumentation: Fix crash on cmake_instrumentation() call in initial cache 2026-01-15 15:13:34 -05:00
Brad King
8523e579dc Merge branch 'backport-3.31-fileapi-initial-cache' 2026-01-15 15:13:13 -05:00
Martin Duffy
4d712cfc25 fileapi: Fix crash on cmake_file_api() call in initial cache 2026-01-15 14:51:57 -05:00