summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Tests: Fix FILE stream leaks in helper programsBrad King2024-10-262-7/+11
|
* Tests: Update FindBoost.TestPython for Python 3.13 and 3.14Brad King2024-10-251-2/+2
| | | | | | | | | Follow up the python 3.13 and 3.14 support from: * commit be958c8f35 (FindPython: Add support for Python 3.14, 2024-10-17) * commit dfab044c44 (FindPython: add support for Python 3.13, 2023-08-14) with an update for the FindBoost test.
* clang-tidy: ignore warnings new in version 19Brad King2024-10-251-3/+11
| | | | | These warnings can be fixed in the future. Ignore them for now. Also drop some suppressions we no longer need.
* codespell: Fix typosBrad King2024-10-2516-26/+26
|
* Merge topic 'windows-kernel-mode-driver' into release-3.31Brad King2024-10-253-11/+6
|\ | | | | | | | | | | | | | | 54bbd00448 WindowsKernelModeDriver: Switch to appending to variables Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Merge-request: !9941
| * WindowsKernelModeDriver: Switch to appending to variablesJoseph Snyder2024-10-243-11/+6
| | | | | | | | | | | | | | | | When using the WindowsKernelModeDriver, do not add the new paths if the variable was not previously defined. Instead, append them to the existing value. Add a new GUID for the Experimental mode gate
* | Merge topic 'lfortran-link-info' into release-3.31Brad King2024-10-257-8/+100
|\ \ | | | | | | | | | | | | | | | | | | 34067963cc LFortran: Improve detection of implicit link information for lfortran 0.40+ Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !9939
| * | LFortran: Improve detection of implicit link information for lfortran 0.40+Brad King2024-10-247-8/+100
| |/ | | | | | | | | | | | | These versions of LFortran support passing `-v -Wl,-v` to the underlying compiler so we can extract the full implicit link information. Issue: #26145
* | Merge topic 'linker-configuration-enhancements' into release-3.31Brad King2024-10-2519-54/+56
|\ \ | | | | | | | | | | | | | | | | | | | | | 0619c064ff Linker configuration: enhance usability Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Merge-request: !9937
| * | Linker configuration: enhance usabilityMarc Chevrier2024-10-2419-54/+56
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The linker configuration file is now optional: It is loaded only if variable CMAKE_<LANG>_USE_LINKER_CONFIGURATION is set to TRUE. The file CMakeAddNewLanguage.txt is updated to take into account the linker configuration. Fixes: #26393
* | | Merge topic 'Help-CMAKE_LINK_DEPENDS_USE_LINKER' into release-3.31Brad King2024-10-251-2/+3
|\ \ \ | |_|/ |/| | | | | | | | | | | | | | 686698a7b4 Help: Update note relative the GNU binutils linkers Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !9938
| * | Help: Update note relative the GNU binutils linkersMarc Chevrier2024-10-241-2/+3
| |/
* | Merge topic 'fix-path-search-doc' into release-3.31Brad King2024-10-245-24/+66
|\ \ | | | | | | | | | | | | | | | | | | | | | | | | 630e4a12a3 Help: Fix find_package search order w.r.t. globs Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Acked-by: Matthew Woehlke <matthew.woehlke@kitware.com> Merge-request: !9930
| * | Help: Fix find_package search order w.r.t. globsMatthew Woehlke2024-10-235-24/+66
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add documentation to clarify that `find_package` searches paths in the specified order and stops at the first match. Clarify documentation of `CMAKE_FIND_PACKAGE_SORT_*` to match the actual behavior. Note that no behavior is actually changed, this merely improves the documentation to reflect actual behavior rather than seeming to imply something else. Also, update the test to verify that what we claim in the updated documentation is what's actually happening.
* | | Merge topic 'doc-link-libraries-strategy' into release-3.31Brad King2024-10-241-10/+26
|\ \ \ | |_|/ |/| | | | | | | | | | | | | | 1e2b2b7fd2 Help: Clarify LINK_LIBRARIES_STRATEGY follow-up de-duplication Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !9933
| * | Help: Clarify LINK_LIBRARIES_STRATEGY follow-up de-duplicationBrad King2024-10-231-10/+26
|/ / | | | | | | | | | | | | Extend discussion of the ``PRESERVE_ORDER`` example to prominently explain how platform-specific behavior can affect generated link lines. Closes: #26388
* | Merge topic 'curl-tls-version' into release-3.31Brad King2024-10-2310-10/+10
|\ \ | |/ |/| | | | | | | | | | | 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
| * ci: Host our own URL to test expected TLS_VERSION failureBrad King2024-10-2110-10/+10
|/ | | | Avoid unnecessary load on an external resource.
* Merge topic 'doc-link-libraries-strategy' into release-3.31Craig Scott2024-10-192-63/+63
|\ | | | | | | | | | | | | | | 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
| * Help: Move LINK_LIBRARIES_STRATEGY details to target property docsCraig Scott2024-10-182-63/+63
| | | | | | | | | | | | | | | | | | | | | | | | | | | | 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.
* | Merge branch 'release-3.30' into release-3.31Brad King2024-10-190-0/+0
|\ \
| * \ Merge branch 'release-3.29' into release-3.30Brad King2024-10-190-0/+0
| |\ \
| | * \ Merge topic 'test-cuda-bin2c-null' into release-3.29Brad King2024-10-191-1/+1
| | |\ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 0c1d290090 Tests: Ensure CUDA bin2c output is null terminated Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !9917
| * | \ \ Merge topic 'test-cuda-bin2c-null' into release-3.30Brad King2024-10-191-1/+1
| |\ \ \ \ | | | |/ / | | |/| | | | | | | | | | | | | | | | | | | | | | 0c1d290090 Tests: Ensure CUDA bin2c output is null terminated Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !9917
* | | | | Merge topic 'test-cuda-bin2c-null' into release-3.31Brad King2024-10-191-1/+1
|\ \ \ \ \ | | |/ / / | |/| | / | |_|_|/ |/| | | | | | | | | | | 0c1d290090 Tests: Ensure CUDA bin2c output is null terminated Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !9917
| * | | Tests: Ensure CUDA bin2c output is null terminatedRobert Maynard2024-10-181-1/+1
| | |/ | |/| | | | | | | | | | | | | | | | | | | 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.
* | | Merge topic 'fix-cps-version' into release-3.31Brad King2024-10-184-2/+43
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | f04dd93c47 cmExportPackageInfoGenerator: Fix version properties Acked-by: Kitware Robot <kwrobot@kitware.com> Tested-by: buildbot <buildbot@kitware.com> Merge-request: !9914
| * | | cmExportPackageInfoGenerator: Fix version propertiesMatthew Woehlke2024-10-174-2/+43
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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
* | | | Merge branch 'release-3.30' into release-3.31Brad King2024-10-180-0/+0
|\ \ \ \ | | |_|/ | |/| |
| * | | Merge branch 'release-3.29' into release-3.30Brad King2024-10-180-0/+0
| |\ \ \ | | | |/ | | |/|
| | * | Merge topic 'test-cuda-simplify-kernels' into release-3.29Brad King2024-10-181-7/+0
| | |\ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ee9e2216ec Tests: Simplify CUDA kernels avoid crash with nvidia driver 550 Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !9913
| * | \ \ Merge topic 'python3.14' into release-3.30Brad King2024-10-183-3/+3
| |\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | be958c8f35 FindPython: Add support for Python 3.14 Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !9915
| * \ \ \ \ Merge branch 'test-cuda-simplify-kernels' into release-3.30Brad King2024-10-181-7/+0
| |\ \ \ \ \ | | | |_|/ / | | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | ee9e2216ec Tests: Simplify CUDA kernels avoid crash with nvidia driver 550 Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !9913
* | | | | | Merge topic 'python3.14' into release-3.31Brad King2024-10-183-3/+3
|\ \ \ \ \ \ | | |_|/ / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | be958c8f35 FindPython: Add support for Python 3.14 Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !9915
| * | | | | FindPython: Add support for Python 3.14Miro HronĨok2024-10-183-3/+3
| |/ / / /
* | | | | Merge topic 'test-cuda-simplify-kernels' into release-3.31Brad King2024-10-181-7/+0
|\ \ \ \ \ | | |/ / / | |/| | / | |_|_|/ |/| | | | | | | | | | | ee9e2216ec Tests: Simplify CUDA kernels avoid crash with nvidia driver 550 Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !9913
| * | | Tests: Simplify CUDA kernels avoid crash with nvidia driver 550Robert Maynard2024-10-181-7/+0
| | |/ | |/| | | | | | | | | | Avoid having two identical kernels in PTX. We don't need a second kernel anyway.
* | | CMake 3.31.0-rc2v3.31.0-rc2Brad King2024-10-171-1/+1
| | |
* | | Merge topic 'revert-link-dedup-imported-targets' into release-3.31Brad King2024-10-176-36/+9
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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
| * | | Revert "Ensure imported targets in sibling dirs are deduplicated"Brad King2024-10-164-34/+7
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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
| * | | Tests/RunCMake/CMP0156: Match expected results more preciselyBrad King2024-10-162-2/+2
| | | |
* | | | Merge topic 'ios-mac-catalyst' into release-3.31Brad King2024-10-171-1/+1
|\ \ \ \ | |/ / / |/| | | | | | | | | | | | | | | | | | | b49b03a62e Xcode: Use ad-hoc signing during compiler id for iOS Mac Catalyst Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !9908
| * | | Xcode: Use ad-hoc signing during compiler id for iOS Mac CatalystBrad King2024-10-161-1/+1
|/ / / | | | | | | | | | | | | | | | | | | | | | | | | 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
* | | Merge topic 'doc-rel-3.31' into release-3.31Brad King2024-10-152-5/+3
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | 315a8f88cc Help: Add 3.31 release note for file(MAKE_DIRECTORY)'s RESULT option Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !9904
| * | | Help: Add 3.31 release note for file(MAKE_DIRECTORY)'s RESULT optionPeter Kokot2024-10-152-5/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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
* | | | Merge branch 'release-3.30' into release-3.31Brad King2024-10-150-0/+0
|\ \ \ \ | | |_|/ | |/| |
| * | | Merge branch 'release-3.29' into release-3.30Brad King2024-10-150-0/+0
| |\ \ \ | | | |/ | | |/|
| | * | Merge topic 'doc-rel-3.29' into release-3.29Brad King2024-10-152-6/+4
| | |\ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 0e81c12483 Help: Add 3.29 release note for try_compile LINKER_LANGUAGE option Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !9905
| * | \ \ Merge topic 'doc-rel-3.29' into release-3.30Brad King2024-10-152-6/+4
| |\ \ \ \ | | | |/ / | | |/| | | | | | | | | | | | | | | | | | | | | | 0e81c12483 Help: Add 3.29 release note for try_compile LINKER_LANGUAGE option Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !9905
* | | | | Merge topic 'doc-rel-3.29' into release-3.31Brad King2024-10-152-6/+4
|\ \ \ \ \ | | |/ / / | |/| | / | |_|_|/ |/| | | | | | | | | | | 0e81c12483 Help: Add 3.29 release note for try_compile LINKER_LANGUAGE option Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !9905