Brad King
859ca5c4d7
CMake 3.31.6
5 months ago
Brad King
1e2e9ceccf
Merge branch 'release-3.30' into release-3.31
5 months ago
Brad King
2bd6fbe1b0
CMake 3.30.8
5 months ago
Brad King
70c8f9b249
Merge branch 'release-3.30' into release-3.31
5 months ago
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
5 months ago
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
5 months ago
Brad King
478d6cfd9a
Merge branch 'backport-3.30-custom-transitive-properties'
5 months ago
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
5 months ago
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.
5 months ago
Brad King
419c19d531
Tests: Extend CustomTransitiveProperties with custom transitive LINK_LIBRARIES
Demonstrate presence of extra entries due to not always avoiding repeat
visits.
5 months ago
Brad King
ff2004d430
Tests: Extend CustomTransitiveProperties with non-transitive LINK_LIBRARIES
5 months ago
Brad King
d7f1a100d9
Tests: Split CustomTransitiveProperties argument checks into helper
5 months ago
Brad King
8fa7d330d2
Merge branch 'backport-3.30-custom-transitive-properties' (early part)
5 months ago
Brad King
2ccbad90e6
cmGeneratorExpressionDAGChecker: Construct with initializer list syntax
5 months ago
Brad King
99fee5720d
cmGeneratorExpressionDAGChecker: De-duplicate constructor signature
5 months ago
Brad King
82151ea289
cmGeneratorExpressionDAGChecker: Construct with initializer list syntax
5 months ago
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
5 months ago
Brad King
8353a88661
ci: Update Windows builds to MSVC 14.43 toolset
6 months ago
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
6 months ago
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.
6 months ago
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
6 months ago
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).
6 months ago
Brad King
3d8b8dbe56
Merge branch 'release-3.30' into release-3.31
6 months ago
Brad King
67e551c414
Merge branch 'release-3.29' into release-3.30
6 months ago
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
6 months ago
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
6 months ago
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
6 months ago
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.
6 months ago
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
6 months ago
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
6 months ago
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
6 months ago
Brad King
64e4f036d5
ci: Update CMake version to 3.31.5
6 months ago
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
6 months ago
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.
6 months ago
Brad King
9fe70fd764
CMake 3.31.5
6 months ago
Brad King
ba5aaa73ba
Merge branch 'release-3.30' into release-3.31
6 months ago
Brad King
d437178a10
CMake 3.30.7
6 months ago
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
6 months ago
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
6 months ago
Brad King
819216a250
Merge branch 'release-3.30' into release-3.31
6 months ago
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
6 months ago
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
6 months ago
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
6 months ago
Brad King
98de8ec788
Merge branch 'release-3.30' into release-3.31
6 months ago
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
6 months ago
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
6 months ago
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
6 months ago
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
6 months ago
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.
6 months ago
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)
6 months ago