Commit Graph
76482 Commits
Author SHA1 Message Date
Kitware Robot 300710a060 CMake Nightly Date Stamp 2026-07-18 00:05:49 -04:00
Brad King 177047cb42 Merge branch 'release-4.4' 2026-07-17 10:52:59 -04:00
Brad King 5c1f5210c9 Merge topic 'fix-imported-bmi-config'
82683ae8b0 c++modules: discover synth targets for all configs

Acked-by: Kitware Robot <kwrobot@kitware.com>
Tested-by: buildbot <buildbot@kitware.com>
Reviewed-by: Ben Boeckel <ben.boeckel@kitware.com>
Merge-request: !12286
2026-07-17 10:52:58 -04:00
Brad King 6ed00caad0 Merge topic 'fix-imported-bmi-config' into release-4.4
82683ae8b0 c++modules: discover synth targets for all configs

Acked-by: Kitware Robot <kwrobot@kitware.com>
Tested-by: buildbot <buildbot@kitware.com>
Reviewed-by: Ben Boeckel <ben.boeckel@kitware.com>
Merge-request: !12286
2026-07-17 10:52:56 -04:00
Brad King f890d7a75f Merge topic 'math-increment-decrement'
8cf21478ac math(): Add INCREMENT and DECREMENT modes

Acked-by: Kitware Robot <kwrobot@kitware.com>
Acked-by: buildbot <buildbot@kitware.com>
Merge-request: !12280
2026-07-17 10:34:48 -04:00
Brad King 91ea357c32 Merge topic 'warn-no-internal-modules'
d3bb3cafe9 Modules: not produce warnings for CMake internals

Acked-by: Kitware Robot <kwrobot@kitware.com>
Tested-by: buildbot <buildbot@kitware.com>
Merge-request: !12275
2026-07-17 10:32:36 -04:00
Brad King 3e2927c3cb Merge topic 'pkgc-update'
38fa645e73 PkgC: Correctly handle various pkg-config edge cases
391b44f37e llpkgc: update to 0.0.7
d4f638ee04 Merge branch 'upstream-llpkgc' into pkgc-update
bec4510a0f llpkgc 2026-07-07 (12b80381)

Acked-by: Kitware Robot <kwrobot@kitware.com>
Tested-by: buildbot <buildbot@kitware.com>
Merge-request: !12217
2026-07-17 10:25:29 -04:00
Brad King 7991e0dc19 Merge topic 'alias-transparency-install'
77156c92eb ALIAS: Add support for install and export commands

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !12260
2026-07-17 10:23:26 -04:00
Brad King a79eb9dcc4 Merge topic 'instrumentation-interrupt-ctest'
d5d2741414 Instrumentation: Write ctest snippet on interrupted test run

Acked-by: Kitware Robot <kwrobot@kitware.com>
Tested-by: buildbot <buildbot@kitware.com>
Merge-request: !12272
2026-07-17 10:21:51 -04:00
Kitware Robot 12d8af5356 CMake Nightly Date Stamp 2026-07-17 00:07:39 -04:00
Vito Gamberini 82683ae8b0 c++modules: discover synth targets for all configs
Fixes: #26312
2026-07-16 12:10:02 -04:00
Kitware Robot c9f3b90782 CMake Nightly Date Stamp 2026-07-16 00:05:36 -04:00
Kyle Edwards 8cf21478ac math(): Add INCREMENT and DECREMENT modes 2026-07-15 11:40:07 -04:00
Brad King ff685421a4 Merge branch 'release-4.4' 2026-07-15 10:57:32 -04:00
Brad King 4cb791d4d0 Merge topic 'ninja-swift-cldeps-order'
9d7da095fd Ninja: Restore cmcldeps command-line ordering

Acked-by: Kitware Robot <kwrobot@kitware.com>
Tested-by: buildbot <buildbot@kitware.com>
Merge-request: !12270
2026-07-15 10:57:32 -04:00
Brad King 1f3b0f6c0a Merge topic 'ninja-swift-cldeps-order' into release-4.4
9d7da095fd Ninja: Restore cmcldeps command-line ordering

Acked-by: Kitware Robot <kwrobot@kitware.com>
Tested-by: buildbot <buildbot@kitware.com>
Merge-request: !12270
2026-07-15 10:57:30 -04:00
Brad King 3538273f45 Merge topic 'fix-llvm-rc-test-debt'
9599d1b8d3 Tests: llvm_rc_full_run failed when excluded from RunCMake_TEST_FILTER

Acked-by: Kitware Robot <kwrobot@kitware.com>
Tested-by: buildbot <buildbot@kitware.com>
Merge-request: !12274
2026-07-15 10:54:44 -04:00
Brad King cc0d5b9f3e Merge branch 'release-4.4' 2026-07-15 10:43:00 -04:00
Brad King e4768e229e Merge topic 'trans-bmi-fix'
c36bfe1298 c++modules: Fix transitive synthetic BMI discovery

Acked-by: Kitware Robot <kwrobot@kitware.com>
Tested-by: buildbot <buildbot@kitware.com>
Merge-request: !12271
2026-07-15 10:42:59 -04:00
Brad King 9c56ee1201 Merge topic 'trans-bmi-fix' into release-4.4
c36bfe1298 c++modules: Fix transitive synthetic BMI discovery

Acked-by: Kitware Robot <kwrobot@kitware.com>
Tested-by: buildbot <buildbot@kitware.com>
Merge-request: !12271
2026-07-15 10:42:57 -04:00
Kitware Robot 81ba0f12d2 CMake Nightly Date Stamp 2026-07-15 00:07:31 -04:00
Daksh Mamodiya d5d2741414 Instrumentation: Write ctest snippet on interrupted test run
Extend the interrupt-flush mechanism already used for cmakeBuild and
cmakeInstall to ctest, so that a user interrupt (e.g. Ctrl+C) still writes
the overall ctest instrumentation snippet, marked with interruptSignal,
before exiting.

On interrupt CTest stops scheduling further tests at every launch site,
skips the postCTest hook, forces a non-zero exit status, and preserves the
checkpoint file so that a later 'ctest -F' can resume the interrupted test
set.

Issue: #27859
2026-07-14 20:40:09 +02:00
Tyler Yankee 9d7da095fd Ninja: Restore cmcldeps command-line ordering
Restore the ordering before the refactoring in commit 0f20ba5b68
(Ninja: Swift: Extract helpers and reorder module flags, 2026-04-10,
v4.4.0-rc1~273^2~1) to ensure the correct precedence with launchers.
Add regression tests.

Fixes: #27931, #27934
2026-07-14 12:32:21 -04:00
Vito Gamberini 38fa645e73 PkgC: Correctly handle various pkg-config edge cases
Fixes many bugs in PkgC by incorporating the 0.0.7 changes from llpkgc.
These include:
  * Variable substitution fixes
  * Better whitespace handling
  * Correct handling of single and double quotes
  * Dedicated parsers for fragment and dependency lists

Also adds support for pcfiledir, which was blocked on incorrect
whitespace handling in the old parser.

Fixes: #27652, #27683
2026-07-14 11:47:34 -04:00
Vito Gamberini 391b44f37e llpkgc: update to 0.0.7 2026-07-14 11:37:39 -04:00
Vito Gamberini d4f638ee04 Merge branch 'upstream-llpkgc' into pkgc-update
* upstream-llpkgc:
  llpkgc 2026-07-07 (12b80381)
2026-07-14 11:37:12 -04:00
llpkgc upstream bec4510a0f llpkgc 2026-07-07 (12b80381)
Code extracted from:

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

at commit 12b80381152d003186ee3bddb200743b4ce91ffa (12b80381152d003186ee3bddb200743b4ce91ffa).
2026-07-14 11:36:10 -04:00
AJIOB d3bb3cafe9 Modules: not produce warnings for CMake internals
Fixes: #27896
2026-07-14 17:08:36 +03:00
Brad King 06942468dd Merge topic 'print_targets'
45623dd5f6 cmake_language: Add PRINT_TARGETS operation

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !12225
2026-07-14 09:23:12 -04:00
Brad King 8ad65e11c5 Merge topic 'ccmake-macos-backspace'
95dae8973c ccmake: Fix backspace key in '/' searches on macOS

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !12273
2026-07-14 09:19:55 -04:00
Brad King f71d19d4b2 Merge topic 'cps-import-file-sets'
cc94d43f52 CPS: Add release note for file set import/export
232f9473c7 CPS: Fix export version
9fb5f0fb5b CPS: Implement importing of file sets

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !12261
2026-07-14 09:18:27 -04:00
Brad King 58c2f918ad Merge topic 'sarif-stack-trace'
9a524ded0c SARIF: Report named base directory paths
1cc963776b SARIF: Report call stacks with results
38e0434c9a Instrumentation: Write cmakeInstall snippet on interrupted install

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !12242
2026-07-14 09:16:05 -04:00
Brad King fd05edbfa4 Merge topic 'fix-source-dir'
8073e676bd cmake-gui: fix receiving directory path from file dialogs

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !12259
2026-07-14 09:08:12 -04:00
Brad King 55d15bef73 Merge branch 'release-4.4' 2026-07-14 09:00:23 -04:00
Brad King 6677f6959f Merge topic 'fbuild_fix_win_cl_detection'
f143ff5ba4 FASTBuild: Prefer first compiler in PATH on Windows

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !12264
2026-07-14 09:00:23 -04:00
Brad King e5eea8e913 Merge topic 'fbuild_fix_win_cl_detection' into release-4.4
f143ff5ba4 FASTBuild: Prefer first compiler in PATH on Windows

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !12264
2026-07-14 09:00:21 -04:00
Brad King 30cf8e48b0 Merge branch 'release-4.4' 2026-07-14 08:57:17 -04:00
Brad King e286574d35 Merge branch 'release-4.3' 2026-07-14 08:57:16 -04:00
Brad King 637864316b Merge branch 'release-4.2' 2026-07-14 08:57:13 -04:00
Brad King 72b6540629 Merge branch 'release-4.1' 2026-07-14 08:57:12 -04:00
Brad King bab614d527 Merge branch 'release-4.0' 2026-07-14 08:57:10 -04:00
Brad King 19b74dceb7 Merge branch 'release-4.3' into release-4.4 2026-07-14 08:56:53 -04:00
Brad King e8967820d4 Merge branch 'release-4.4' 2026-07-14 08:56:12 -04:00
Brad King ccb47a71cc Merge topic 'cpackifw-recent-versions'
311b78b37a CPackIFW: Add recent release versions to search list

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !12268
2026-07-14 08:56:11 -04:00
Brad King 8ca9a4e1c3 Merge topic 'cpackifw-recent-versions' into release-4.4
311b78b37a CPackIFW: Add recent release versions to search list

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !12268
2026-07-14 08:56:10 -04:00
Brad King c071cb12a3 Merge branch 'release-4.2' into release-4.3 2026-07-14 08:55:31 -04:00
Brad King 7c0583d1b2 Merge topic 'cpackifw-recent-versions' into release-4.3
311b78b37a CPackIFW: Add recent release versions to search list

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !12268
2026-07-14 08:55:12 -04:00
Brad King 4c83bb229b Merge branch 'release-4.1' into release-4.2 2026-07-14 08:55:06 -04:00
Brad King c7a37bee71 Merge topic 'cpackifw-recent-versions' into release-4.2
311b78b37a CPackIFW: Add recent release versions to search list

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !12268
2026-07-14 08:54:56 -04:00
Brad King 6f8093106c Merge branch 'release-4.0' into release-4.1 2026-07-14 08:54:50 -04:00