Brad King
859ca5c4d7
CMake 3.31.6
2025-02-24 10:53:17 -05:00
Brad King
1e2e9ceccf
Merge branch 'release-3.30' into release-3.31
2025-02-24 10:43:52 -05:00
Brad King
2bd6fbe1b0
CMake 3.30.8
2025-02-24 10:09:52 -05:00
Brad King
70c8f9b249
Merge branch 'release-3.30' into release-3.31
2025-02-24 09:19:29 -05:00
Brad King
7fb69c7452
Merge topic 'backport-3.31-custom-transitive-properties' into release-3.31
...
8b5af40b34
GenEx: Fix evaluation of LINK_LIBRARIES as custom transitive property
161f703e76
GenEx: Restore evaluation context for conditional transitive properties
419c19d531
Tests: Extend CustomTransitiveProperties with custom transitive LINK_LIBRARIES
ff2004d430
Tests: Extend CustomTransitiveProperties with non-transitive LINK_LIBRARIES
d7f1a100d9
Tests: Split CustomTransitiveProperties argument checks into helper
2ccbad90e6
cmGeneratorExpressionDAGChecker: Construct with initializer list syntax
99fee5720d
cmGeneratorExpressionDAGChecker: De-duplicate constructor signature
82151ea289
cmGeneratorExpressionDAGChecker: Construct with initializer list syntax
Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !10384
2025-02-24 09:18:58 -05:00
Brad King
d061599f5c
Merge topic 'backport-3.30-custom-transitive-properties' into release-3.30
...
8b5af40b34
GenEx: Fix evaluation of LINK_LIBRARIES as custom transitive property
161f703e76
GenEx: Restore evaluation context for conditional transitive properties
419c19d531
Tests: Extend CustomTransitiveProperties with custom transitive LINK_LIBRARIES
ff2004d430
Tests: Extend CustomTransitiveProperties with non-transitive LINK_LIBRARIES
d7f1a100d9
Tests: Split CustomTransitiveProperties argument checks into helper
99fee5720d
cmGeneratorExpressionDAGChecker: De-duplicate constructor signature
82151ea289
cmGeneratorExpressionDAGChecker: Construct with initializer list syntax
Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !10384
2025-02-24 09:17:34 -05:00
Brad King
478d6cfd9a
Merge branch 'backport-3.30-custom-transitive-properties'
2025-02-23 08:33:12 -05:00
Brad King
8b5af40b34
GenEx: Fix evaluation of LINK_LIBRARIES as custom transitive property
...
Fix logic from commit b9ee79b8a1
(GenEx: Add support for custom
transitive compile properties, 2024-05-09, v3.30.0-rc1~82^2~1) to more
precisely know when we are computing the link dependency graph.
Issue: #20416
Issue: #26709
2025-02-23 08:30:42 -05:00
Brad King
161f703e76
GenEx: Restore evaluation context for conditional transitive properties
...
In commit e8010b67c7
(cmGeneratorExpressionDAGChecker: Make local
generator available in constructor, 2024-04-25, v3.30.0-rc1~172^2~6)
we accidentally failed to preserve `EvaluateInterfaceProperty`'s
consistency with `TargetPropertyNode::Evaluate`. Fix its local
generator selection to match the evaluation context.
2025-02-23 08:30:33 -05:00
Brad King
419c19d531
Tests: Extend CustomTransitiveProperties with custom transitive LINK_LIBRARIES
...
Demonstrate presence of extra entries due to not always avoiding repeat
visits.
2025-02-23 08:28:32 -05:00
Brad King
ff2004d430
Tests: Extend CustomTransitiveProperties with non-transitive LINK_LIBRARIES
2025-02-23 08:26:45 -05:00
Brad King
d7f1a100d9
Tests: Split CustomTransitiveProperties argument checks into helper
2025-02-23 08:25:32 -05:00
Brad King
8fa7d330d2
Merge branch 'backport-3.30-custom-transitive-properties' (early part)
2025-02-22 09:39:45 -05:00
Brad King
2ccbad90e6
cmGeneratorExpressionDAGChecker: Construct with initializer list syntax
2025-02-22 09:11:20 -05:00
Brad King
99fee5720d
cmGeneratorExpressionDAGChecker: De-duplicate constructor signature
2025-02-22 08:46:44 -05:00
Brad King
82151ea289
cmGeneratorExpressionDAGChecker: Construct with initializer list syntax
2025-02-22 08:33:20 -05:00
Brad King
c3735f37da
Merge topic 'ci-msvc-14.43' into release-3.31
...
8353a88661
ci: Update Windows builds to MSVC 14.43 toolset
Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !10336
2025-02-13 09:27:24 -05:00
Brad King
8353a88661
ci: Update Windows builds to MSVC 14.43 toolset
2025-02-12 11:05:51 -05:00
Brad King
3f309b7d97
Merge topic 'doc-execute_process-CMP0176-version' into release-3.31
...
5a2c0407b8
Help: Clarify when execute_process ENCODING UTF-8 became the default
Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !10316
2025-02-10 16:26:53 -05:00
AJIOB
5a2c0407b8
Help: Clarify when execute_process ENCODING UTF-8 became the default
...
In commit e782811cfe
(execute_process: Change default ENCODING to UTF-8,
2024-09-13, v3.31.0-rc1~94^2) we implied this by the version ranges in
the older defaults. State it explicitly.
2025-02-10 16:18:16 -05:00
Brad King
8332aa3dcb
Merge topic 'linker-configuration-haiku' into release-3.31
...
379785e869
Linker configuration: Add missing platform Haiku
Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !10318
2025-02-10 11:04:44 -05:00
Begasus
379785e869
Linker configuration: Add missing platform Haiku
...
Add Haiku information modules missed by commit c1c4cf9545
(Linker
configuration: introduce a new architecture, 2024-06-05,
v3.31.0-rc1~307^2~1).
2025-02-10 10:27:27 -05:00
Brad King
3d8b8dbe56
Merge branch 'release-3.30' into release-3.31
2025-02-07 09:46:38 -05:00
Brad King
67e551c414
Merge branch 'release-3.29' into release-3.30
2025-02-07 09:46:32 -05:00
Brad King
13cf00ad71
Merge topic 'ticlang-uppercase-arm-architecture' into release-3.31
...
3fa159dd57
TIClang: Make ARM architecture id uppercase
Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !10302
2025-02-07 09:46:14 -05:00
Brad King
d5ab13e5d1
Merge topic 'ticlang-uppercase-arm-architecture' into release-3.30
...
3fa159dd57
TIClang: Make ARM architecture id uppercase
Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !10302
2025-02-07 09:45:59 -05:00
Brad King
340bdd1da9
Merge topic 'ticlang-uppercase-arm-architecture' into release-3.29
...
3fa159dd57
TIClang: Make ARM architecture id uppercase
Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !10302
2025-02-07 09:45:11 -05:00
Josef Angstenberger
3fa159dd57
TIClang: Make ARM architecture id uppercase
...
The initial compiler support implemented in commit 9ba0a54554
(TIClang:
Add support for TI Clang-based compilers, including tiarmclang,
2023-12-06) introduced `Arm` as architecture instead of `ARM` which is
used for all other compilers.
2025-02-07 09:29:32 -05:00
Brad King
370fcfe10a
Merge topic 'fix-swift-whole-archive' into release-3.31
...
c894bc0831
Linker: Restore support for WHOLE_ARCHIVE with Swift libraries
Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !10266
2025-02-04 08:47:53 -05:00
Alexandra Cherdantseva
c894bc0831
Linker: Restore support for WHOLE_ARCHIVE with Swift libraries
...
Add Swift linker information modules missed by commit c1c4cf9545
(Linker
configuration: introduce a new architecture, 2024-06-05,
v3.31.0-rc1~307^2~1) and needed since commit 1e35163ae8
(WHOLE_ARCHIVE
link feature: rely now on linker configuration, 2024-07-01,
v3.31.0-rc1~307^2).
Fixes : #26657
2025-02-03 10:32:34 -05:00
Brad King
cc434d67ce
Merge topic 'ci-cmake-update' into release-3.31
...
64e4f036d5
ci: Update CMake version to 3.31.5
Acked-by: Kitware Robot <kwrobot@kitware.com>
Acked-by: buildbot <buildbot@kitware.com>
Merge-request: !10252
2025-01-29 11:27:40 -05:00
Brad King
64e4f036d5
ci: Update CMake version to 3.31.5
2025-01-28 10:35:14 -05:00
Brad King
2295d665f7
Merge topic 'GoogleTest-variable-expansion' into release-3.31
...
c7884ceefa
GoogleTest: Restore support for spaces in explicit WORKING_DIRECTORY
Acked-by: Kitware Robot <kwrobot@kitware.com>
Acked-by: buildbot <buildbot@kitware.com>
Merge-request: !10192
2025-01-28 08:42:27 -05:00
Ihor Sofiichenko
c7884ceefa
GoogleTest: Restore support for spaces in explicit WORKING_DIRECTORY
...
Revise commit fc7aa3cd69
(tests: Preserve empty arguments in test
command lines, 2024-09-30, v3.31.0-rc1~33^2) to delay variable expansion
until code evaluation. Otherwise we may parse the working directory
path as CMake language code.
2025-01-27 12:04:41 -05:00
Brad King
9fe70fd764
CMake 3.31.5
2025-01-23 10:53:36 -05:00
Brad King
ba5aaa73ba
Merge branch 'release-3.30' into release-3.31
2025-01-23 10:40:25 -05:00
Brad King
d437178a10
CMake 3.30.7
2025-01-23 09:59:38 -05:00
Brad King
90ba5db330
Merge topic 'iar-find-linker' into release-3.31
...
cd9dd4cf8e
IAR: decouple linker location from toolkit's bin dir
Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !10201
2025-01-22 09:28:10 -05:00
Felipe Torrezan
cd9dd4cf8e
IAR: decouple linker location from toolkit's bin dir
...
The implementation in commit 564d527c04
(IAR: Improve error message for
missing license, 2024-08-12, v3.31.0-rc1~234^2) failed for corner cases
in which symlinks were used from a location different from the one in
which the toolkit is shipped with (`<target>/bin`).
In this new implementation, the `<target>` architecture is taken solely
from the compiler NAME itself for all the supported languages and
forwarded to its respective BinUtils executable names
(e.g., `icc<target>`, `iasm<target>`, `a<target>`). This decouples the
location from the subdirectory in which they should be found.
Fixes : #26610
2025-01-21 19:21:06 +01:00
Brad King
819216a250
Merge branch 'release-3.30' into release-3.31
2025-01-20 14:16:24 -05:00
Brad King
90b640ebdc
Merge topic 'AutoExport-vftable' into release-3.30
...
41ff2916f2
WINDOWS_EXPORT_ALL_SYMBOLS: Fix vftable symbol export on ARM64EC
Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !10187
2025-01-20 14:15:28 -05:00
Brad King
b4b8287b1d
Merge topic 'AutoExport-vftable' into release-3.31
...
41ff2916f2
WINDOWS_EXPORT_ALL_SYMBOLS: Fix vftable symbol export on ARM64EC
Acked-by: Kitware Robot <kwrobot@kitware.com>
Acked-by: Shijun zhang <1018423405@qq.com>
Merge-request: !10187
2025-01-20 14:13:12 -05:00
Brad King
41ff2916f2
WINDOWS_EXPORT_ALL_SYMBOLS: Fix vftable symbol export on ARM64EC
...
Extend commit f513781bc5
(WINDOWS_EXPORT_ALL_SYMBOLS: Export vftable
symbol, 2023-02-13, v3.27.0-rc1~495^2) to classify the symbol as data
on ARM64EC.
Fixes : #26604
2025-01-17 08:46:15 -05:00
Brad King
98de8ec788
Merge branch 'release-3.30' into release-3.31
2025-01-17 08:26:51 -05:00
Brad King
4f5f83a928
Merge topic 'FindMatlab-doc' into release-3.31
...
6e21dcc0ee
FindMatlab: Fix multi-signature function documentation anchors
Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !10186
2025-01-17 08:19:15 -05:00
Brad King
c28486c9a1
Merge topic 'test-ninja-1.13' into release-3.31
...
24f0848836
Tests: Update expected results for ninja post-1.12 development
Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !10182
2025-01-17 08:11:59 -05:00
Brad King
21109753dc
Merge topic 'FindMatlab-doc' into release-3.30
...
6e21dcc0ee
FindMatlab: Fix multi-signature function documentation anchors
Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !10186
2025-01-17 08:10:49 -05:00
Brad King
f02f3ae72d
Merge topic 'test-ninja-1.13' into release-3.30
...
24f0848836
Tests: Update expected results for ninja post-1.12 development
Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !10182
2025-01-17 08:06:41 -05:00
Brad King
6e21dcc0ee
FindMatlab: Fix multi-signature function documentation anchors
...
Fix use of the `signature::` directive by commit ae558b9ad0
(FindMatlab:
Support REGISTRY_VIEW, 2024-02-08, v3.30.0-rc1~528^2). The directive
was created for use inside `Help/command/*.rst` documents. Using it
in module documentation requires explicit anchors.
2025-01-16 14:28:17 -05:00
Brad King
24f0848836
Tests: Update expected results for ninja post-1.12 development
...
Account for changes to upstream ninja:
* commit `5d93f2da28` (Add exit code to the failed target, 2024-12-03)
* commit `311bf93416` (Propagate jobs' exit codes to the ninja's exit code,
2024-12-03)
2025-01-16 08:14:25 -05:00