summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
| * | | | | | CTest/cmProcess: Adopt field tracking reason for the process timeoutBrad King2023-05-314-13/+32
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | A test process may timeout either because the test timeout was reached, or the overall stop time was reached. Shorten the lifetime for which we track this state in `cmCTestRunTest`.
| * | | | | | cmCTestTestHandler: Remove outdated commentBrad King2023-05-311-4/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Remove a comment that has not been relevant since commit 177edc5ed1 (Fixed ctest -N segfault issue. Further refactored ctest. Enabled failover for ctest, 2009-08-27, v2.8.0~250).
| * | | | | | IWYU: Add mapping for bits/chrono.h to chronoBrad King2023-05-311-0/+1
| | | | | | |
* | | | | | | CMake Nightly Date StampKitware Robot2023-06-051-1/+1
| |_|_|_|_|/ |/| | | | |
* | | | | | CMake Nightly Date StampKitware Robot2023-06-041-1/+1
| | | | | |
* | | | | | CMake Nightly Date StampKitware Robot2023-06-031-1/+1
| |_|/ / / |/| | | |
* | | | | Merge topic 'cxxmodules-remove-dyndep-variable'Brad King2023-06-0248-199/+16
|\ \ \ \ \ | |_|/ / / |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | 0183e1bca3 cxxmodules: remove `CMAKE_EXPERIMENTAL_CXX_MODULE_DYNDEP` variable Acked-by: Kitware Robot <kwrobot@kitware.com> Tested-by: buildbot <buildbot@kitware.com> Merge-request: !8524
| * | | | cxxmodules: remove `CMAKE_EXPERIMENTAL_CXX_MODULE_DYNDEP` variableBen Boeckel2023-06-0148-199/+16
| | |/ / | |/| | | | | | | | | | It is now subsumed by the UUID setting completely.
* | | | Merge topic 'FindOpenMP-shell-flags'Brad King2023-06-021-4/+2
|\ \ \ \ | |_|_|/ |/| | | | | | | | | | | | | | | | | | | | | | | 56ff12501f FindOpenMP: Keep flags together in imported target usage requirements Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Merge-request: !8529
| * | | FindOpenMP: Keep flags together in imported target usage requirementsBrad King2023-06-011-4/+2
| |/ / | | | | | | | | | | | | | | | | | | | | | If `OpenMP_C_FLAGS` contains `-Xclang -fopenmp`, the flag pair needs to be preserved as a shell command fragment, and must not be split by de-duplication with other `target_compile_options`. Fixes: #24966
* | | CMake Nightly Date StampKitware Robot2023-06-021-1/+1
|/ /
* | Merge topic 'ep-tls-verify'Brad King2023-06-013-14/+54
|\ \ | | | | | | | | | | | | | | | | | | | | | dcbc36572f ExternalProject: Respect TLS_VERIFY for git update step 8fdce89f70 Help: Clarify default TLS_VERIFY behavior for git download method Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !8516
| * | ExternalProject: Respect TLS_VERIFY for git update stepCraig Scott2023-06-013-13/+48
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Git config options can be passed to git clone before or after the "clone" keyword. If specified before, the config setting is only applied to that command invocation. It acts to override the value in the global or project defaults (the latter doesn't exist for clone). When the config setting is passed after the "clone" keyword, it is saved into the cloned repository's config and will persist for later git operations. The existing implementation expected the latter behavior, but put the config setting before the "clone" keyword and therefore the setting was not persisting to the git update step. Move it to after the "clone" keyword so that it will persist. The submodule handling is different. There is no support for doing a "git submodule update" with a "sticky" config setting. Instead, you have to pass the setting with all such calls. The existing implementation was doing this for the clone step, but not the git update step. Add the config setting there as well so that submodules also effectively have the sslVerify setting persist to the update step too. Fixes: #18948
| * | Help: Clarify default TLS_VERIFY behavior for git download methodCraig Scott2023-05-281-1/+6
| | |
* | | Merge topic 'automoc-moc-options-test'Brad King2023-06-019-11/+82
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 1f4b374d6e cmQtAutoGenInitializer: Reduce string copies b6f66b445a cmQtAutoGenInitializer: Remove no-op calls 55d93bdabf cmQtAutoGenInitializer: Improve const correctness feb56a666f cmTarget: Improve const correctness of AddUtility 5e513e562f Help: Add AUTOMOC_MOC_OPTIONS example 5380ad9d58 Tests: Add test for AUTOMOC_MOC_OPTIONS Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !8523
| * | | cmQtAutoGenInitializer: Reduce string copiesOrkun Tokdemir2023-05-311-1/+1
| | | |
| * | | cmQtAutoGenInitializer: Remove no-op callsOrkun Tokdemir2023-05-311-4/+0
| | | |
| * | | cmQtAutoGenInitializer: Improve const correctnessOrkun Tokdemir2023-05-311-4/+4
| | | |
| * | | cmTarget: Improve const correctness of AddUtilityOrkun Tokdemir2023-05-312-2/+3
| | | |
| * | | Help: Add AUTOMOC_MOC_OPTIONS exampleOrkun Tokdemir2023-05-311-0/+36
| | | |
| * | | Tests: Add test for AUTOMOC_MOC_OPTIONSOrkun Tokdemir2023-05-315-0/+38
| | |/ | |/| | | | | | | Fixes: #23894
* | | Merge topic 'cmuvprocesschain-finished'Kyle Edwards2023-06-013-0/+18
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | 22e5775cde cmUVProcessChain: Add Finished() method Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Merge-request: !8526
| * | | cmUVProcessChain: Add Finished() methodKyle Edwards2023-05-313-0/+18
| |/ /
* | | Merge topic 'hip-multiarch'Brad King2023-06-015-11/+47
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | bae57dc281 HIP: Fix search for hip-lang CMake package on multiarch distros cc737ae829 Linux: Provide multiarch library directory regex earlier Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !8525
| * | | HIP: Fix search for hip-lang CMake package on multiarch distrosBrad King2023-05-313-8/+45
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | We need `CMAKE_LIBRARY_ARCHITECTURE` to find the package before HIP compiler ABI detection. However, if HIP is the first enabled language, the value is not known until `CMAKE_HIP_LIBRARY_ARCHITECTURE` is determined by the ABI detection step. Resolve this by detecting `CMAKE_HIP_LIBRARY_ARCHITECTURE` from the compiler id output. Fixes: #24562
| * | | Linux: Provide multiarch library directory regex earlierBrad King2023-05-312-3/+2
| |/ / | | | | | | | | | | | | Make `CMAKE_LIBRARY_ARCHITECTURE_REGEX` available while determining compilers before `Platform/Linux` is loaded.
* | | Merge topic 'remove-header-unit-fileset-type'Brad King2023-06-0148-376/+43
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 7b62a83c6f cxxmodules: update the experimental UUID 6ff5cdc533 cxxmodules: remove support for `CXX_MODULE_HEADER_UNITS` filesets Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Merge-request: !8510
| * | | cxxmodules: update the experimental UUIDBen Boeckel2023-05-3112-12/+12
| | | | | | | | | | | | | | | | | | | | Syntactic support for C++ header units has been removed, so a new UUID is warranted.
| * | | cxxmodules: remove support for `CXX_MODULE_HEADER_UNITS` filesetsBen Boeckel2023-05-3136-364/+31
| |/ / | | | | | | | | | | | | There's no backing implementation for header units anyways, so just remove it for now.
* | | Merge topic 'cuda-ipo-arch'Brad King2023-06-012-3/+10
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | 45584508fa CUDA/NVIDIA: fix LTO with explicit architectures Acked-by: Kitware Robot <kwrobot@kitware.com> Reviewed-by: Raul Tambre <raul@tambre.ee> Merge-request: !8508
| * | | CUDA/NVIDIA: fix LTO with explicit architecturesRafael Stahl2023-05-312-3/+10
| | | |
* | | | Merge topic 'cmake-compile-no-warning-as-error'Brad King2023-06-017-18/+38
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | da27ff1e96 Preserve --compile-no-warning-as-error in automatic CMake re-runs e0b48284a1 Xcode: Internally uses -S instead of -H to specify source directory Acked-by: Kitware Robot <kwrobot@kitware.com> Tested-by: buildbot <buildbot@kitware.com> Merge-request: !8522
| * | | | Preserve --compile-no-warning-as-error in automatic CMake re-runsBrad King2023-05-307-18/+38
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | When the build system re-runs `cmake` to regenerate itself, preserve the `--compile-no-warning-as-error` option if it was used when `cmake` was last explicitly invoked. Normally such settings are preserved in the cache, but the purpose of this option is to be beyond the reach of project code.
| * | | | Xcode: Internally uses -S instead of -H to specify source directoryBrad King2023-05-301-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This was accidentally left out of commit de962cc00d (CMake: Internally uses -S instead of -H to specify source directory, 2018-09-06, v3.13.0-rc1~76^2~1).
* | | | | Merge topic 'update-curl'Brad King2023-06-01132-6905/+11993
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 2de38e0b45 Utilities: Update hard-coded try_compile results for curl 8.1.2 a6c9b53273 Merge branch 'upstream-curl' into update-curl 80cb6a5121 curl 2023-05-30 (7ab9d437) 7f1abf62e1 curl: Update script to get curl 8.1.2 Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Merge-request: !8519
| * | | | | Utilities: Update hard-coded try_compile results for curl 8.1.2Brad King2023-05-301-0/+3
| | | | | |
| * | | | | Merge branch 'upstream-curl' into update-curlBrad King2023-05-30130-6904/+11989
| |\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | * upstream-curl: curl 2023-05-30 (7ab9d437)
| | * | | | | curl 2023-05-30 (7ab9d437)Curl Upstream2023-05-30130-6900/+11986
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Code extracted from: https://github.com/curl/curl.git at commit 7ab9d43720bc34d9aa351c7ca683c1668ebf8335 (curl-8_1_2).
| * | | | | | curl: Update script to get curl 8.1.2Brad King2023-05-301-1/+1
| | | | | | |
* | | | | | | CMake Nightly Date StampKitware Robot2023-06-011-1/+1
| |_|_|_|/ / |/| | | | |
* | | | | | Merge branch 'release-3.26'Brad King2023-05-310-0/+0
|\ \ \ \ \ \
| * \ \ \ \ \ Merge topic 'find-boost-1.82' into release-3.26Brad King2023-05-311-2/+3
| |\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 5cbbe55de8 FindBoost: Add support for Boost 1.82 Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !8514
* | \ \ \ \ \ \ Merge topic 'find-boost-1.82'Brad King2023-05-311-2/+3
|\ \ \ \ \ \ \ \ | | |/ / / / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 5cbbe55de8 FindBoost: Add support for Boost 1.82 Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !8514
| * | | | | | | FindBoost: Add support for Boost 1.82huangqinjin2023-05-311-2/+3
| |/ / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Update the list of known versions. There is a new header-only library, Boost.MySQL. It has no dependencies and has a core header `<boost/mysql.hpp>`. Run the command cmake -DBOOST_DIR=/path/to/boost_1_82_0 \ -P Utilities/Scripts/BoostScanDeps.cmake to extract dependencies from the 1.82.0 source tree. They are the same as 1.81's dependencies, so just update the version check for warning about newer versions.
* | | | | | | Merge topic 'AddCacheEntry-suppress-raw-pointer-usage'Brad King2023-05-3118-85/+97
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 4fc322bab4 AddCacheEntry: Suppress raw pointer usage Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Merge-request: !8520
| * | | | | | | AddCacheEntry: Suppress raw pointer usageMarc Chevrier2023-05-3018-85/+97
| | | | | | | |
* | | | | | | | Merge topic 'orkun_24848_19_05_2023'Brad King2023-05-313-26/+103
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 2bb3d9b644 Autogen: Fix multi-config generated file issue 3bd605f3d0 Autogen: Optimize cmake_autogen execution for CROSS_CONFIG usage f2f21c5752 Improve Const Correctness Acked-by: Kitware Robot <kwrobot@kitware.com> Tested-by: buildbot <buildbot@kitware.com> Merge-request: !8507
| * | | | | | | | Autogen: Fix multi-config generated file issueOrkun Tokdemir2023-05-273-10/+73
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The default config was an empty string when a `multi-config` generator is used. An if check was added for those situations. If a source file has a specific config configuration, it is used with `$<CONFIG>` in the `multi-config` generator usage. Fixes: #24848
| * | | | | | | | Autogen: Optimize cmake_autogen execution for CROSS_CONFIG usageOrkun Tokdemir2023-05-261-3/+17
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The redundant `cmake_autogen` process execution was optimized for non-`CROSS_CONFIGS` usage. It was executed three times for each config although only one of them is needed.
| * | | | | | | | Improve Const CorrectnessOrkun Tokdemir2023-05-261-13/+13
| | | | | | | | |