77393 Commits
Author SHA1 Message Date
Brad King fdadf6a520 Merge topic 'new-fuzzer-2'
3b58f95f8c OSS-Fuzz: Add new fuzzer targets Fortran Parser

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !12481
2026-09-07 09:05:54 -04:00
Brad King c58233f9c6 Merge topic 'ninja-1.14-dev'
5dd0b84f4b Tests: Update for Ninja post-1.13 development
c3ce71c0b6 Tests/RunCMake/CMP0187: Remove irrelevant comments

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !12476
2026-09-07 08:58:30 -04:00
Brad King 61a5b7846b Merge topic 'clang-cuda-offload-linker'
5b416cbe77 ci: add job testing cuda13.2 with clang
64dac60df9 ci: Update cuda13.2-x86_64 base image to clang-23
ce3d0af576 Clang/CUDA: Support the llvm23+ offload linker model

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !12052
2026-09-07 08:45:35 -04:00
Brad King 67a9fda3f1 Merge topic 'implicit-link-info-separated-l-flag'
8eb3e61e5c CMakeParseImplicitLinkInfo: Fix parsing of -l flags with separated value

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !12477
2026-09-07 08:43:55 -04:00
Kitware Robot b25e35d054 CMake Nightly Date Stamp 2026-09-07 00:05:21 -04:00
Craig Scott 75b0c94ad3 Merge topic 'fileapi-interface-includes'
484cac3916 File API: Add interfaceIncludes field

Acked-by: Kitware Robot <kwrobot@kitware.com>
Tested-by: buildbot <buildbot@kitware.com>
Merge-request: !12352
2026-09-06 19:03:04 -04:00
Tyler Yankee af277fe06f presets: Avoid string conversion on bad "name" type 2026-09-06 10:02:18 -04:00
Taylor Sasser 8997bb6431 install: Parse SCRIPT and CODE arguments with cmArgumentParser 2026-09-06 04:45:37 -04:00
Kitware Robot 026c254a8e CMake Nightly Date Stamp 2026-09-06 00:05:46 -04:00
Joerg Bornemann 266c6f0109 Autogen: Factor out the info-file source-entry reader
The HEADERS and SOURCES sections of the autogen info file are read with
almost identical code. Extract a single InitSourceEntries() helper that
reads a source-entry array of a given kind into the matching source map,
and use it for both. This removes the duplication and gives a single
place to extend with further section kinds.
2026-09-05 13:04:56 +02:00
Kitware Robot 1ef330f5ee CMake Nightly Date Stamp 2026-09-05 00:05:43 -04:00
Ben Boeckel 119b2e62f8 cmRST: match anonymous hyperlink syntax
Previously, the `cmake --help-command string` output would have an extra
trailing `_` after `string(JSON)` subcommand names because they are
anonymous hyperlinks in the source. Support matching a double underscore
so that it is removed in the `--help-*` output.
2026-09-04 20:02:58 -04:00
Ben Boeckel 9ed206876f testRST: add test cases for anonymous hyperlinks
These links have two underscores after the ticks.
2026-09-04 20:02:31 -04:00
Arthur Chan 3b58f95f8c OSS-Fuzz: Add new fuzzer targets Fortran Parser
Signed-off-by: Arthur Chan <arthur.chan@adalogics.com>
2026-09-04 21:30:00 +01:00
Brad King 9e593fd2c0 Merge branch 'release-4.4' 2026-09-04 11:31:35 -04:00
Brad King 339454402b Merge branch 'release-4.3' 2026-09-04 11:31:23 -04:00
Brad King 03779318b8 Merge branch 'release-4.3' into release-4.4 2026-09-04 11:30:58 -04:00
Brad King 4d4a0f16bb CMake 4.3.5 v4.3.5 2026-09-04 10:54:04 -04:00
Brad King ef87329332 Merge branch 'release-4.4' 2026-09-04 10:42:03 -04:00
Brad King 3d0c2ab238 Merge branch 'release-4.3' 2026-09-04 10:41:57 -04:00
Brad King e6567bb07f Merge branch 'release-4.2' 2026-09-04 10:41:46 -04:00
Brad King c16d5d7a04 Merge branch 'release-4.3' into release-4.4 2026-09-04 10:41:30 -04:00
Brad King 3d449c62fa Merge branch 'release-4.2' into release-4.3 2026-09-04 10:41:18 -04:00
Brad King ff7c4824e7 CMake 4.2.8 v4.2.8 2026-09-04 09:57:16 -04:00
Brad King 5dd0b84f4b Tests: Update for Ninja post-1.13 development
Ninja commit `7424d27c25` (Implement GNU jobserver pool mode,
2025-06-16) added a warning on stderr if `-j` is passed explicitly
while a jobserver is available.  Update test expectations.
2026-09-04 09:50:02 -04:00
Brad King c3ce71c0b6 Tests/RunCMake/CMP0187: Remove irrelevant comments
Avoid commenting on `ninja` flags we're not using.
2026-09-04 09:50:02 -04:00
Brad King 877ee6f5ad Merge topic 'hip-subarch-triple-default-arch'
64a4a0c9a8 HIP: Detect default architecture from the AMDGPU subarch triple

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !12474
2026-09-04 09:44:34 -04:00
Brad King 91a3e6c913 Merge topic 'json-bom'
afa4e5f749 cmJSONState: Move BOM handling to shared helper
18a335e062 cmPListParser: Hand JSONState a seekable stream

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !12466
2026-09-04 09:42:40 -04:00
Brad King 5d115fba57 Merge topic 'update-curl'
cdc74967a9 curl: Set build options the way we need for CMake
1b1456cfcf Merge branch 'upstream-curl' into update-curl
6da4dcc009 curl 2026-09-02 (01346829)
23f4096ead curl: Update script to get curl 8.22.0

Acked-by: Kitware Robot <kwrobot@kitware.com>
Acked-by: buildbot <buildbot@kitware.com>
Merge-request: !12473
2026-09-04 09:40:37 -04:00
Kitware Robot a4c50bfca2 CMake Nightly Date Stamp 2026-09-04 00:05:29 -04:00
Martin Duffy 484cac3916 File API: Add interfaceIncludes field
Fixes: #28006
2026-09-04 11:54:02 +10:00
Robert Maynard 5b416cbe77 ci: add job testing cuda13.2 with clang 2026-09-03 13:26:46 -04:00
Robert Maynard 64dac60df9 ci: Update cuda13.2-x86_64 base image to clang-23 2026-09-03 13:26:45 -04:00
Robert Maynard ce3d0af576 Clang/CUDA: Support the llvm23+ offload linker model
Fixes: #26120, #26810
2026-09-03 13:26:45 -04:00
Jacob Lambert 64a4a0c9a8 HIP: Detect default architecture from the AMDGPU subarch triple
Otherwise, `project(LANGUAGES HIP)` fails to configure on a machine
with no AMD GPU when using Clang 22 or newer:

  Failed to find a default HIP architecture.

The default architecture is determined by running `rocm_agent_enumerator`,
which returns nothing when no GPU is present, and then by matching
` -target-cpu ([a-z0-9]+) ` in the compiler's cc1 output.  Clang stopped
passing `-target-cpu` for AMDGPU in LLVM/Clang commit bf9fe776748c
(clang/AMDGPU: Stop passing redundant -target-cpu to cc1, 2026-08-31);
the processor is now carried in the triple's subarch field.  Neither
path matches, so configuration fails.

Fall back to reading the subarch out of the triple, e.g.,
`amdgpu9.06-amd-amdhsa` for `gfx906`.  Keep the `-target-cpu` branch for
older compilers.  Generic targets spell the subarch with fewer
components, e.g., `amdgpu10.3--` for `gfx10-3-generic`.  Those are not
matched, so they still reach the existing error rather than producing an
invalid architecture name.
2026-09-03 12:05:25 -04:00
Tyler Yankee afa4e5f749 cmJSONState: Move BOM handling to shared helper
Amend commit 397fcd4663 (cmJSONState: Allow input stream as input,
2026-02-06) so that all constructors which feed into `ReadJSONStream`
bail on BOMs.

Add a test case for dynamic analysis tools.
2026-09-03 09:32:14 -04:00
Tyler Yankee 18a335e062 cmPListParser: Hand JSONState a seekable stream 2026-09-03 09:32:14 -04:00
Brad King 06675ff228 Merge topic 'doc-mingw-arm64ec'
6408fe4171 Help: Document MinGW ARM64 Emulation Compatible architecture id

Acked-by: Kitware Robot <kwrobot@kitware.com>
Acked-by: LB <lb@lb-stuff.com>
Merge-request: !12471
2026-09-03 09:22:49 -04:00
Brad King eae5390149 Merge topic 'gui-preset-installdir'
1493cd810c cmake-gui: Honor installDir from configure presets

Acked-by: Kitware Robot <kwrobot@kitware.com>
Acked-by: buildbot <buildbot@kitware.com>
Merge-request: !12472
2026-09-03 09:20:48 -04:00
Brad King 691801c2c1 Merge topic 'asm-nasm-vs-linktoolexe'
5f3d66a024 VS: Don't set LinkToolExe for targets that don't drive linking

Acked-by: Kitware Robot <kwrobot@kitware.com>
Acked-by: buildbot <buildbot@kitware.com>
Merge-request: !12469
2026-09-03 09:18:53 -04:00
Brad King 18d9e417de Merge branch 'release-4.4' 2026-09-03 09:16:05 -04:00
Brad King dc0df58d12 Merge topic 'target-empty-imported-configs'
23f1cb47c7 cmTarget: Don't crash on empty IMPORTED_CONFIGURATIONS

Acked-by: Kitware Robot <kwrobot@kitware.com>
Tested-by: buildbot <buildbot@kitware.com>
Merge-request: !12470
2026-09-03 09:16:05 -04:00
Brad King 8619aeebe5 Merge topic 'target-empty-imported-configs' into release-4.4
23f1cb47c7 cmTarget: Don't crash on empty IMPORTED_CONFIGURATIONS

Acked-by: Kitware Robot <kwrobot@kitware.com>
Tested-by: buildbot <buildbot@kitware.com>
Merge-request: !12470
2026-09-03 09:16:02 -04:00
Brad King 6d41870dcb Merge topic 'new-fuzzer'
5d9d917379 OSS-Fuzz: Add new fuzzer targets CMake Presets

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !12468
2026-09-03 09:12:51 -04:00
Arthur Chan 5d9d917379 OSS-Fuzz: Add new fuzzer targets CMake Presets
Signed-off-by: Arthur Chan <arthur.chan@adalogics.com>
2026-09-03 09:04:59 -04:00
Brad King 99079ccab6 Merge topic 'chsi-distrib-host-vs-target'
52c8b8104b cmake_host_system_information: select host vs sysroot for DISTRIB_*

Acked-by: Kitware Robot <kwrobot@kitware.com>
Acked-by: Alex Turbov <i.zaufi@gmail.com>
Merge-request: !12453
2026-09-03 09:04:03 -04:00
Brad King 359f090001 Merge topic 'fix-file-download-write-error-test'
5676f4ffc9 Tests/RunCMake/file-DOWNLOAD: Use /dev/urandom for write-error only on Apple

Acked-by: Kitware Robot <kwrobot@kitware.com>
Acked-by: buildbot <buildbot@kitware.com>
Merge-request: !12454
2026-09-03 09:01:24 -04:00
Brad King 6c0876a41b Merge topic 'update-kwsys'
9bfb0e6539 Merge branch 'upstream-KWSys' into update-kwsys
4b20570ba2 KWSys 2026-09-03 (151e9c02)

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !12458
2026-09-03 08:53:16 -04:00
KWSys Upstream 4b20570ba2 KWSys 2026-09-03 (151e9c02)
Code extracted from:

    https://gitlab.kitware.com/utils/kwsys.git

at commit 151e9c02f310b7430fb84d4f4b0f7fbe27806bf0 (master).

Upstream Shortlog
-----------------

Brad King (1):
      99b98f31 Activate POSIX APIs even without compiler extensions

Daksh Mamodiya (2):
      d56d4cb6 SystemInformation: Fix Windows CPU clock buffer for >64 processors
      5019dca1 SystemInformation: report a stable base CPU frequency

Oskari Alaranta (1):
      abe921a6 Process: Fix race while waiting for child process group
2026-09-03 08:43:58 -04:00
Brad King 9bfb0e6539 Merge branch 'upstream-KWSys' into update-kwsys
# By KWSys Upstream
* upstream-KWSys:
  KWSys 2026-09-03 (151e9c02)
2026-09-03 08:43:58 -04:00