Brad King
b3a90110ce
Merge branch 'release-3.30' into release-3.31
9 months ago
Brad King
da4a815c3a
Merge topic 'python3.14' into release-3.31
be958c8f35
FindPython: Add support for Python 3.14
Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !9915
9 months ago
Brad King
e45dc7b827
Merge topic 'test-cuda-simplify-kernels' into release-3.31
ee9e2216ec
Tests: Simplify CUDA kernels avoid crash with nvidia driver 550
Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !9913
9 months ago
Brad King
309b2eba1b
Merge branch 'release-3.29' into release-3.30
9 months ago
Brad King
5b7a0f4ac6
Merge topic 'python3.14' into release-3.30
be958c8f35
FindPython: Add support for Python 3.14
Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !9915
9 months ago
Brad King
1415b3d641
Merge branch 'test-cuda-simplify-kernels' into release-3.30
ee9e2216ec
Tests: Simplify CUDA kernels avoid crash with nvidia driver 550
Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !9913
9 months ago
Brad King
afc2d5b462
Merge topic 'test-cuda-simplify-kernels' into release-3.29
ee9e2216ec
Tests: Simplify CUDA kernels avoid crash with nvidia driver 550
Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !9913
9 months ago
Robert Maynard
ee9e2216ec
Tests: Simplify CUDA kernels avoid crash with nvidia driver 550
Avoid having two identical kernels in PTX. We don't need a second
kernel anyway.
9 months ago
Miro Hrončok
be958c8f35
FindPython: Add support for Python 3.14
9 months ago
Matthew Woehlke
f04dd93c47
cmExportPackageInfoGenerator: Fix version properties
Fix a small bug in cmExportPackageInfoGenerator that caused extended
version properties ("compat_version", "version_schema")) to be emitted
when empty. Add a test to ensure this is working as intended.
Fixes : #26264
9 months ago
Brad King
773eff6d8e
CMake 3.31.0-rc2
9 months ago
Brad King
67aef2b2c5
Merge topic 'revert-link-dedup-imported-targets' into release-3.31
262c277197
Revert "Ensure imported targets in sibling dirs are deduplicated"
645b57b8cd
Tests/RunCMake/CMP0156: Match expected results more precisely
Acked-by: Kitware Robot <kwrobot@kitware.com>
Tested-by: buildbot <buildbot@kitware.com>
Merge-request: !9909
9 months ago
Brad King
fb1a327044
Merge topic 'ios-mac-catalyst' into release-3.31
b49b03a62e
Xcode: Use ad-hoc signing during compiler id for iOS Mac Catalyst
Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !9908
9 months ago
Brad King
262c277197
Revert "Ensure imported targets in sibling dirs are deduplicated"
Revert commit 502610733f
(Ensure imported targets in sibling dirs are
deduplicated, 2024-09-15, v3.31.0-rc1~92^2). Also revert the change
from a copy of the logic made by commit cd418d4bb6
(Static libraries
de-duplication: keep first occurrence, 2024-09-29, v3.31.0-rc1~30^2).
The logic was de-duplicating based on the target name rather than based
on the library file path.
Fixes : #26371
Issue: #26284
9 months ago
Brad King
645b57b8cd
Tests/RunCMake/CMP0156: Match expected results more precisely
9 months ago
Brad King
b49b03a62e
Xcode: Use ad-hoc signing during compiler id for iOS Mac Catalyst
In commit 2785364b7b
(iOS: Add support for Mac Catalyst, 2024-07-02,
v3.31.0-rc1~371^2) we forgot to update the conditions to use ad-hoc
signing from commit 89e1113e0c
(Xcode: Use ad-hoc signing during
compiler id on macOS, 2022-06-10, v3.22.6~4^2~2).
Fixes : #26376
9 months ago
Brad King
98ccd8800a
Merge topic 'doc-rel-3.31' into release-3.31
315a8f88cc
Help: Add 3.31 release note for file(MAKE_DIRECTORY)'s RESULT option
Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !9904
10 months ago
Brad King
2667406298
Merge branch 'release-3.30' into release-3.31
10 months ago
Brad King
c7e27f02e8
Merge topic 'doc-rel-3.29' into release-3.31
0e81c12483
Help: Add 3.29 release note for try_compile LINKER_LANGUAGE option
Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !9905
10 months ago
Brad King
a56b554775
Merge branch 'release-3.29' into release-3.30
10 months ago
Brad King
e3ebf4f5c0
Merge topic 'doc-rel-3.29' into release-3.30
0e81c12483
Help: Add 3.29 release note for try_compile LINKER_LANGUAGE option
Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !9905
10 months ago
Brad King
cb981c3b00
Merge topic 'doc-rel-3.29' into release-3.29
0e81c12483
Help: Add 3.29 release note for try_compile LINKER_LANGUAGE option
Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !9905
10 months ago
Brad King
0e81c12483
Help: Add 3.29 release note for try_compile LINKER_LANGUAGE option
In commit 0f37000304
(try_{compile,run}: add LINKER_LANGUAGE option,
2023-10-12, v3.29.0-rc1~567^2) a release note was accidentally added in
the wrong directory and so was not included in the 3.29 release notes.
10 months ago
Peter Kokot
315a8f88cc
Help: Add 3.31 release note for file(MAKE_DIRECTORY)'s RESULT option
In commit 95323c90a1
(file(MAKE_DIRECTORY): Add optional RESULT keyword
to capture failure., 2024-06-16, v3.31.0-rc1~414^2) the release note was
added in the wrong directory so it was not gathered for the 3.31 release.
Fixes : #26377
10 months ago
Brad King
093a9dac38
Merge topic 'vs-fortran-ipo' into release-3.31
a36df0220f
VS: Honor INTERPROCEDURAL_OPTIMIZATION for Fortran targets
Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !9899
10 months ago
Brad King
2fa6f6ff53
Merge topic 'bug_remove_nvjitlink_from_nvrtc' into release-3.31
9d29544082
FindCUDAToolkit: nvrtc shouldn't hard depend on nvJitLink
Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !9902
10 months ago
Pavel Liavonau
a36df0220f
VS: Honor INTERPROCEDURAL_OPTIMIZATION for Fortran targets
Also map `-Qipo` to its `.vfproj` attribute.
Fixes : #26361
10 months ago
Robert Maynard
9d29544082
FindCUDAToolkit: nvrtc shouldn't hard depend on nvJitLink
The dependency on nvJitLink was due to misunderstanding how runtime compiled code that uses
LTO is used. It doesn't require nvrtc to have a dependency on nvJitLink, just the caller.
10 months ago
Brad King
18d60772ef
Merge topic 'aix-archive-shared-libraries' into release-3.31
dc8e4f8f0c
AIX: Enable versioned shared objects with CMAKE_AIX_SHARED_LIBRARY_ARCHIVE
7fb05af311
cmGeneratorTarget: Simplify AIX shared library archive name computation
e12e5e0566
cmGeneratorTarget: Simplify ComputeVersionedName signature
Acked-by: Kitware Robot <kwrobot@kitware.com>
Acked-by: buildbot <buildbot@kitware.com>
Merge-request: !9894
10 months ago
Aditya Vidyadhar Kamath
dc8e4f8f0c
AIX: Enable versioned shared objects with CMAKE_AIX_SHARED_LIBRARY_ARCHIVE
Closes : #26358
10 months ago
Brad King
7fb05af311
cmGeneratorTarget: Simplify AIX shared library archive name computation
10 months ago
Brad King
e12e5e0566
cmGeneratorTarget: Simplify ComputeVersionedName signature
10 months ago
Brad King
3dcb06e956
CMake 3.31.0-rc1
10 months ago
Brad King
f8c89dec0a
Merge topic 'remove_unneeded_nvrtc_dependency' into release-3.31
7671a2f4c1
CUDAToolkit: nvrtc shouldn't hard depend on nvrtc-builtins
Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !9890
10 months ago
Brad King
d4e92405d6
Merge topic 'doc-dev-maint' into release-3.31
b866eb8458
Help/dev: Add maintainer guide release branch creation to use a MR for CI
Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !9891
10 months ago
Brad King
b866eb8458
Help/dev: Add maintainer guide release branch creation to use a MR for CI
Provide a way to run CI with a new release version number
before merging it.
10 months ago
Robert Maynard
7671a2f4c1
CUDAToolkit: nvrtc shouldn't hard depend on nvrtc-builtins
Depending on nvrtc-builtins breaks CUDA enhanced compatibility across
minor versions. The static version of nvrtc continues to need the
dependency due to undefined symbols
10 months ago
Brad King
b062c18c64
Begin 3.31 release versioning
10 months ago
Brad King
801c94085f
Help: Drop development topic notes to prepare release
Release versions do not have the development topic section of
the CMake Release Notes index page.
10 months ago
Brad King
be3efb4119
Merge topic 'doc-3.31-relnotes'
aa6bbc3135
Help: Update Sphinx versionadded directives for 3.31 release
738cf491d4
Help: Organize and revise 3.31 release notes
fae66f4751
Help: Consolidate 3.31 release notes
Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !9878
10 months ago
Brad King
aa6bbc3135
Help: Update Sphinx versionadded directives for 3.31 release
Run the script:
Utilities/Sphinx/update_versions.py --since v3.30.0 --overwrite
10 months ago
Brad King
738cf491d4
Help: Organize and revise 3.31 release notes
Add section headers similar to the 3.30 release notes and move each
individual bullet into an appropriate section. Revise a few bullets.
10 months ago
Brad King
fae66f4751
Help: Consolidate 3.31 release notes
Run the `Utilities/Release/consolidate-relnotes.bash` script to move
notes from `Help/release/dev/*` into `Help/release/3.31.rst`.
10 months ago
Brad King
eed2b2d2cb
Merge topic 'ci-script-cmake-version'
2a8d7e76ef
ci: Update ctest scripts with policies through CMake 3.29
Acked-by: Kitware Robot <kwrobot@kitware.com>
Tested-by: buildbot <buildbot@kitware.com>
Merge-request: !9887
10 months ago
Brad King
a71652496a
Merge topic 'project-vars-policy'
e5a9ccbcc8
project: Always set <PROJECT-NAME>_* as normal variables
Acked-by: Kitware Robot <kwrobot@kitware.com>
Tested-by: buildbot <buildbot@kitware.com>
Merge-request: !9879
10 months ago
Brad King
f7b29f0f0b
Merge topic 'FindProtobuf-protoc-missing'
4a1177246d
FindProtobuf: Fail protobuf_generate early if protoc is missing
Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !9880
10 months ago
Kitware Robot
5d58adf282
CMake Nightly Date Stamp
10 months ago
Brad King
2a8d7e76ef
ci: Update ctest scripts with policies through CMake 3.29
Since commit 84db8506ff
(Deprecate compatibility with CMake versions
older than 3.10, 2024-10-03) some of the scripts warned when executed
with a `ctest` built earlier in the pipeline.
10 months ago
Craig Scott
e5a9ccbcc8
project: Always set <PROJECT-NAME>_* as normal variables
Re-introduce the behavior originally introduced in CMake 3.30.3 by
commit c1ece78d11
(project: non cache <project> prefix variables are
also created, 2024-08-27, v3.30.3~2^2), but this time with a policy for
compatibility.
Issue: #25714
Issue: #26243
10 months ago
Brad King
ddf1d2944f
Merge branch 'release-3.30'
10 months ago