Brad King
5a459163dc
Merge topic 'fix-cps-version' into release-3.31
...
f04dd93c47 cmExportPackageInfoGenerator: Fix version properties
Acked-by: Kitware Robot <kwrobot@kitware.com >
Tested-by: buildbot <buildbot@kitware.com >
Merge-request: !9914
2024-10-18 07:40:14 -04:00
Brad King
b3a90110ce
Merge branch 'release-3.30' into release-3.31
2024-10-18 07:37:54 -04:00
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
2024-10-18 07:36:52 -04:00
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
2024-10-18 07:35:57 -04:00
Brad King
309b2eba1b
Merge branch 'release-3.29' into release-3.30
2024-10-18 07:35:04 -04:00
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
2024-10-18 07:34:21 -04:00
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
2024-10-18 07:33:43 -04:00
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
2024-10-18 07:32:53 -04:00
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.
2024-10-17 20:18:24 -04:00
Miro Hrončok
be958c8f35
FindPython: Add support for Python 3.14
2024-10-17 20:04:25 -04:00
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
2024-10-17 14:57:38 -04:00
Brad King
773eff6d8e
CMake 3.31.0-rc2
v3.31.0-rc2
2024-10-17 09:01:08 -04:00
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
2024-10-17 08:26:52 -04:00
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
2024-10-17 08:25:29 -04:00
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
2024-10-16 16:49:27 -04:00
Brad King
645b57b8cd
Tests/RunCMake/CMP0156: Match expected results more precisely
2024-10-16 16:49:27 -04:00
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
2024-10-16 15:04:56 -04:00
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
2024-10-15 13:57:26 -04:00
Brad King
2667406298
Merge branch 'release-3.30' into release-3.31
2024-10-15 13:55:34 -04:00
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
2024-10-15 13:54:54 -04:00
Brad King
a56b554775
Merge branch 'release-3.29' into release-3.30
2024-10-15 13:34:23 -04:00
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
2024-10-15 13:34:08 -04:00
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
2024-10-15 13:33:47 -04:00
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.
2024-10-15 13:30:04 -04:00
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
2024-10-15 13:27:30 -04:00
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
2024-10-15 10:31:00 -04:00
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
2024-10-15 10:29:57 -04:00
Pavel Liavonau
a36df0220f
VS: Honor INTERPROCEDURAL_OPTIMIZATION for Fortran targets
...
Also map `-Qipo` to its `.vfproj` attribute.
Fixes : #26361
2024-10-14 10:17:12 -04:00
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.
2024-10-14 10:16:29 -04:00
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
2024-10-11 09:19:47 -04:00
Aditya Vidyadhar Kamath
dc8e4f8f0c
AIX: Enable versioned shared objects with CMAKE_AIX_SHARED_LIBRARY_ARCHIVE
...
Closes : #26358
2024-10-10 14:00:59 -04:00
Brad King
7fb05af311
cmGeneratorTarget: Simplify AIX shared library archive name computation
2024-10-10 13:18:01 -04:00
Brad King
e12e5e0566
cmGeneratorTarget: Simplify ComputeVersionedName signature
2024-10-10 13:10:13 -04:00
Brad King
3dcb06e956
CMake 3.31.0-rc1
v3.31.0-rc1
2024-10-10 09:39:31 -04:00
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
2024-10-10 09:25:21 -04:00
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
2024-10-09 15:26:36 -04:00
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.
2024-10-09 11:59:51 -04:00
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
2024-10-09 11:58:04 -04:00
Brad King
b062c18c64
Begin 3.31 release versioning
2024-10-09 10:02:30 -04:00
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.
2024-10-09 10:01:05 -04:00
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
2024-10-09 09:59:24 -04:00
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
2024-10-09 09:32:54 -04:00
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.
2024-10-09 09:32:21 -04:00
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`.
2024-10-09 09:32:02 -04:00
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
2024-10-09 09:22:13 -04:00
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
2024-10-09 09:20:57 -04:00
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
2024-10-09 09:12:52 -04:00
Kitware Robot
5d58adf282
CMake Nightly Date Stamp
2024-10-09 00:01:23 -04:00
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.
2024-10-08 10:32:06 -04:00
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
2024-10-08 10:07:11 -04:00