Brad King
cd52dddc98
Merge topic 'module-mapper-clang-transitive'
...
57ef353d22 cmExperimental: refresh the C++ modules UUID
7b05724ac8 cmCxxModuleMapper: give transitive usages to Clang as well
c9df4568da cmCxxModuleMapper: factor out transitive usage computation
71f1483aac Tests/RunCMake/CXXModules: require transitive usages
e39b6ebc19 cmCxxModuleMapper: use a `char` for streaming single bytes
Acked-by: Kitware Robot <kwrobot@kitware.com >
Tested-by: buildbot <buildbot@kitware.com >
Merge-request: !8610
2023-07-14 08:39:37 -04:00
Brad King
50a83674c1
Merge branch 'release-3.27'
2023-07-14 08:38:04 -04:00
Brad King
410721477b
Merge topic 'doc-list-genex'
...
326a73a328 Help: Improve formatting and wording of LIST generator expressions
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !8621
2023-07-14 08:38:04 -04:00
Brad King
1f42b0299b
Merge topic 'doc-list-genex' into release-3.27
...
326a73a328 Help: Improve formatting and wording of LIST generator expressions
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !8621
2023-07-14 08:38:03 -04:00
Brad King
6ddedad5d7
Merge branch 'release-3.27'
2023-07-14 08:35:48 -04:00
Brad King
9ce6ed1e00
Merge topic 'doc-search-names'
...
094c5a089d Utilities/Sphinx: Restore html search index link anchors
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !8628
2023-07-14 08:35:48 -04:00
Brad King
6b6271521a
Merge topic 'doc-search-names' into release-3.27
...
094c5a089d Utilities/Sphinx: Restore html search index link anchors
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !8628
2023-07-14 08:35:47 -04:00
Brad King
fba53b2972
Merge branch 'release-3.27'
2023-07-14 08:34:30 -04:00
Brad King
c9b1ce71f6
Merge topic 'debugger-breakpoints'
...
60b6383993 Debugger: Always clear existing breakpoints on setBreakpoints
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: buildbot <buildbot@kitware.com >
Merge-request: !8624
2023-07-14 08:34:30 -04:00
Brad King
78363b4d3c
Merge topic 'debugger-breakpoints' into release-3.27
...
60b6383993 Debugger: Always clear existing breakpoints on setBreakpoints
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: buildbot <buildbot@kitware.com >
Merge-request: !8624
2023-07-14 08:34:29 -04:00
Brad King
eea8818019
Merge branch 'release-3.27'
2023-07-14 08:33:13 -04:00
Brad King
ba616fcb6d
Merge topic 'android-platform'
...
bfe4722a61 Android: Restore platform info and search paths shared with Linux
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !8626
2023-07-14 08:33:13 -04:00
Brad King
dbbbedb3af
Merge topic 'android-platform' into release-3.27
...
bfe4722a61 Android: Restore platform info and search paths shared with Linux
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !8626
2023-07-14 08:33:12 -04:00
Kitware Robot
3087b3dbac
CMake Nightly Date Stamp
2023-07-14 00:01:11 -04:00
Brad King
094c5a089d
Utilities/Sphinx: Restore html search index link anchors
...
Since commit 37e015d4a6 (Utilities/Sphinx: Refactor Sphinx reference
recording, 2023-03-08, v3.27.0-rc1~342^2~1), anchors in links to cmake
domain objects generated in html search results were missing their
object type prefix, and thus did not link to the object.
Restore our `get_objects` implementation's second tuple entry to what we
used prior to that commit. This matches what Sphinx's builtin python,
rst, and javascript modes do.
Fixes : #25067
2023-07-13 12:16:39 -04:00
Craig Scott
326a73a328
Help: Improve formatting and wording of LIST generator expressions
2023-07-13 08:46:14 -04:00
Ben McMorran
60b6383993
Debugger: Always clear existing breakpoints on setBreakpoints
...
Fixes : #25063
2023-07-13 08:44:52 -04:00
Ben Boeckel
57ef353d22
cmExperimental: refresh the C++ modules UUID
...
The transitive support for Clang is a change in support for the
ecosystem.
2023-07-13 08:40:22 -04:00
Ben Boeckel
7b05724ac8
cmCxxModuleMapper: give transitive usages to Clang as well
...
In the future, Clang plans to require transitive module usage to be
specified on the command line. This is in order to keep BMI files more
reproducible. Handily, MSVC has already required this, so the logic can
be reused for Clang easily.
See: https://github.com/llvm/llvm-project/commit/e22fa1d4c6152d36cf1342ab9029adc97c79a310
See: https://github.com/llvm/llvm-project/issues/62707
See: https://discourse.llvm.org/t/c-20-modules-should-the-bmis-contain-paths-to-their-dependent-bmis/70422
2023-07-13 08:40:22 -04:00
Ben Boeckel
c9df4568da
cmCxxModuleMapper: factor out transitive usage computation
...
Clang will need this in the future.
2023-07-13 08:40:22 -04:00
Ben Boeckel
71f1483aac
Tests/RunCMake/CXXModules: require transitive usages
...
Clang 17 is in a transition where it warns about transitive usages. Turn
it into an error if the flag is available to make sure we're testing the
feature properly.
2023-07-13 08:40:22 -04:00
Ben Boeckel
e39b6ebc19
cmCxxModuleMapper: use a char for streaming single bytes
2023-07-13 08:40:22 -04:00
Brad King
d156eca6d1
Merge branch 'release-3.27'
2023-07-13 08:36:25 -04:00
Brad King
dab61cf1aa
Merge topic 'debugger-no-supportsVariableType'
...
e02cf3f190 Debugger: Correctly handle clients without supportsVariableType
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: buildbot <buildbot@kitware.com >
Acked-by: Garrett Campbell <gcampbell@microsoft.com >
Merge-request: !8620
2023-07-13 08:36:25 -04:00
Brad King
d769c59d78
Merge topic 'debugger-no-supportsVariableType' into release-3.27
...
e02cf3f190 Debugger: Correctly handle clients without supportsVariableType
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: buildbot <buildbot@kitware.com >
Acked-by: Garrett Campbell <gcampbell@microsoft.com >
Merge-request: !8620
2023-07-13 08:36:24 -04:00
Brad King
78e9225a46
Merge branch 'release-3.27'
2023-07-13 08:35:17 -04:00
Brad King
052c76d54d
Merge topic 'doc-genex-TARGET_IMPORT_FILE'
...
69bc89758f Help: Fix typos, formatting and wording for TARGET_IMPORT_FILE genexes
9c0c844fbd Help: Add TARGET_IMPORT_FILE... genexes to 3.27 release notes
88277d15e7 Help: Add missing versionadded for TARGET_IMPORT_FILE_DIR genex
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !8625
2023-07-13 08:35:17 -04:00
Brad King
c6ce757298
Merge topic 'doc-genex-TARGET_IMPORT_FILE' into release-3.27
...
69bc89758f Help: Fix typos, formatting and wording for TARGET_IMPORT_FILE genexes
9c0c844fbd Help: Add TARGET_IMPORT_FILE... genexes to 3.27 release notes
88277d15e7 Help: Add missing versionadded for TARGET_IMPORT_FILE_DIR genex
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !8625
2023-07-13 08:35:16 -04:00
Brad King
700df45335
Merge branch 'release-3.27'
2023-07-13 08:34:22 -04:00
Brad King
a0056a96d5
Merge topic 'genex-REMOVE_DUPLICATES-empty'
...
861dd60ecf Genex: Restore REMOVE_DUPLICATES preservation of empty elements
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: buildbot <buildbot@kitware.com >
Merge-request: !8623
2023-07-13 08:34:22 -04:00
Brad King
91333f1b99
Merge topic 'genex-REMOVE_DUPLICATES-empty' into release-3.27
...
861dd60ecf Genex: Restore REMOVE_DUPLICATES preservation of empty elements
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: buildbot <buildbot@kitware.com >
Merge-request: !8623
2023-07-13 08:34:21 -04:00
Brad King
2730241347
Merge branch 'release-3.27'
2023-07-13 08:33:31 -04:00
Brad King
fa19e85b34
Merge topic 'show_autogen_exit_code'
...
bddd8f0e54 cmWorkerPool: Show process exit code / signal number upon failure
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: buildbot <buildbot@kitware.com >
Merge-request: !8622
2023-07-13 08:33:31 -04:00
Brad King
937fa28a6d
Merge topic 'show_autogen_exit_code' into release-3.27
...
bddd8f0e54 cmWorkerPool: Show process exit code / signal number upon failure
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: buildbot <buildbot@kitware.com >
Merge-request: !8622
2023-07-13 08:33:30 -04:00
Brad King
bfe4722a61
Android: Restore platform info and search paths shared with Linux
...
These were accidentally dropped by commit 1373373823 (enable_language:
Establish target platform identification variables earlier, 2023-06-06,
v3.27.0-rc1~3^2~1).
Fixes : #25077
2023-07-13 08:19:15 -04:00
Kitware Robot
dc88dd5e4a
CMake Nightly Date Stamp
2023-07-13 00:01:13 -04:00
Craig Scott
69bc89758f
Help: Fix typos, formatting and wording for TARGET_IMPORT_FILE genexes
2023-07-13 09:28:58 +10:00
Craig Scott
9c0c844fbd
Help: Add TARGET_IMPORT_FILE... genexes to 3.27 release notes
...
Fixes : #25060
2023-07-13 09:27:28 +10:00
Craig Scott
88277d15e7
Help: Add missing versionadded for TARGET_IMPORT_FILE_DIR genex
...
Issue: #25060
2023-07-13 09:16:28 +10:00
Brad King
861dd60ecf
Genex: Restore REMOVE_DUPLICATES preservation of empty elements
...
Refactoring in commit 72d116ee68 (GenEx: list oriented genexes use
cmList class, 2023-03-29, v3.27.0-rc1~205^2) accidentally caused
empty elements to be dropped by the `REMOVE_DUPLICATES` genex.
Fix it and add a test case.
Fixes : #25080
2023-07-12 11:49:21 -04:00
Alexandru Croitor
bddd8f0e54
cmWorkerPool: Show process exit code / signal number upon failure
...
Previously if an AUTOGEN process like moc exited with a non-zero exit
code, cmWorkerPool would not populate the result's ErrorMessage
because it mistakenly thought that if the ExitCode / TermSignal had a
non-zero value, the ErrorMessage must have already been set.
This was a wrong assumption.
Instead, check if ErrorMessage is empty, and if it is, set it to
whatever the exit code or term signal number is.
2023-07-12 10:29:49 -04:00
Ben McMorran
e02cf3f190
Debugger: Correctly handle clients without supportsVariableType
...
Fixes : #25057
2023-07-12 10:09:21 -04:00
Brad King
ff3179cef8
Merge branch 'release-3.27'
2023-07-12 10:02:53 -04:00
Brad King
27302fa005
Merge topic 'compile-commands-modules'
...
677b28dc7b Ninja: include module mapper flags in `compile_commands.json`
Acked-by: Kitware Robot <kwrobot@kitware.com >
Tested-by: buildbot <buildbot@kitware.com >
Merge-request: !8611
2023-07-12 10:02:53 -04:00
Brad King
fbe5f49d63
Merge topic 'compile-commands-modules' into release-3.27
...
677b28dc7b Ninja: include module mapper flags in `compile_commands.json`
Acked-by: Kitware Robot <kwrobot@kitware.com >
Tested-by: buildbot <buildbot@kitware.com >
Merge-request: !8611
2023-07-12 10:02:52 -04:00
Brad King
6a51683676
Merge topic 'apple-visionos'
...
25977e177b apple: add preliminary visionOS support
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: Jason Juang <jasjuang@gmail.com >
Acked-by: Patrick Fu <paaatrickfu@gmail.com >
Acked-by: Volodymyr B. <v.boichentsov@elsevier.com >
Merge-request: !8581
2023-07-12 10:01:00 -04:00
Kitware Robot
8491ab38f2
CMake Nightly Date Stamp
2023-07-12 00:01:09 -04:00
Gregor Jasny
25977e177b
apple: add preliminary visionOS support
2023-07-11 20:20:25 +02:00
Brad King
7ad290bf9c
Merge topic 'cmList-regression'
...
a6e8811cf0 cmList: Fix performance regression in Join / to_string
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: buildbot <buildbot@kitware.com >
Merge-request: !8612
2023-07-11 12:12:35 -04:00
Brad King
7202366638
Merge topic 'test-lib-order'
...
d2a28d185a Tests: Improve order of CMakeLibTests link libraries
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: buildbot <buildbot@kitware.com >
Merge-request: !8617
2023-07-11 12:11:34 -04:00