Marc Chevrier
686698a7b4
Help: Update note relative the GNU binutils linkers
2024-10-24 17:02:15 +02:00
Brad King
5b2351fb39
Merge topic 'curl-tls-version' into release-3.31
...
19d81b357c ci: Host our own URL to test expected TLS_VERSION failure
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: buildbot <buildbot@kitware.com >
Merge-request: !9928
2024-10-23 08:27:18 -04:00
Brad King
19d81b357c
ci: Host our own URL to test expected TLS_VERSION failure
...
Avoid unnecessary load on an external resource.
2024-10-21 16:54:46 -04:00
Craig Scott
6768820826
Merge topic 'doc-link-libraries-strategy' into release-3.31
...
1a119c5ad5 Help: Move LINK_LIBRARIES_STRATEGY details to target property docs
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: Brad King <brad.king@kitware.com >
Merge-request: !9919
2024-10-19 17:50:09 -04:00
Brad King
f59f2b0512
Merge branch 'release-3.30' into release-3.31
2024-10-19 14:50:26 -04:00
Brad King
ceda8bece9
Merge topic 'test-cuda-bin2c-null' into release-3.31
...
0c1d290090 Tests: Ensure CUDA bin2c output is null terminated
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !9917
2024-10-19 14:49:47 -04:00
Brad King
27a1fb055a
Merge branch 'release-3.29' into release-3.30
2024-10-19 14:48:37 -04:00
Brad King
43bb255aaa
Merge topic 'test-cuda-bin2c-null' into release-3.30
...
0c1d290090 Tests: Ensure CUDA bin2c output is null terminated
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !9917
2024-10-19 14:48:15 -04:00
Brad King
d1d20ed397
Merge topic 'test-cuda-bin2c-null' into release-3.29
...
0c1d290090 Tests: Ensure CUDA bin2c output is null terminated
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !9917
2024-10-19 14:47:34 -04:00
Craig Scott
1a119c5ad5
Help: Move LINK_LIBRARIES_STRATEGY details to target property docs
...
For cases where a CMAKE_XXX variable provides a default value for a
XXX target property, the convention used in the documentation is to
put the detailed explanation in the target property docs, leaving the
variable docs to be fairly minimal and cross-reference the target
property docs for details.
When the (CMAKE_)LINK_LIBRARIES_STRATEGY docs were first added,
they were the opposite of this convention, putting the details in the
variable docs instead of the property docs. This change moves the
details to the property docs to make it consistent with the prevailing
convention used elsewhere.
2024-10-19 10:38:10 +11:00
Robert Maynard
0c1d290090
Tests: Ensure CUDA bin2c output is null terminated
...
The default behavior of bin2c is to create binary arrays that have no
null termination. So to use it as a C array we need to explicitly tell
it to create valid null terminated strings.
This will safely allow us to run PTX tests across all CUDA drivers.
2024-10-18 11:05:10 -04:00
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