summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Merge topic 'verify-interface-header-sets-skip-linting'Kyle Edwards2023-06-066-2/+19
|\ | | | | | | | | | | | | 36ec89639a VERIFY_INTERFACE_HEADER_SETS: Skip header files that have SKIP_LINTING Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !8540
| * VERIFY_INTERFACE_HEADER_SETS: Skip header files that have SKIP_LINTINGKyle Edwards2023-06-066-2/+19
| | | | | | | | Fixes: #24972
* | Merge topic 'apple-clang-asm-compiler-id'Brad King2023-06-063-5/+6
|\ \ | | | | | | | | | | | | | | | | | | 8c789bee83 AppleClang: Fix ASM compiler identification Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !8537
| * | AppleClang: Fix ASM compiler identificationGregor Jasny2023-06-053-5/+6
| | | | | | | | | | | | | | | Recent AppleClang compilers identify themselves as `Apple clang version 14.0.3 (clang-1403.0.22.14.1)`.
* | | Merge topic 'Apple-tbd-runpath-handling'Brad King2023-06-063-3/+26
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | bfa5b430b3 Apple text-based stubs: ensure runpath is correctly defined Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !8536
| * | | Apple text-based stubs: ensure runpath is correctly definedMarc Chevrier2023-06-043-3/+26
| |/ / | | | | | | | | | This is a complement to !8204.
* | | Merge topic 'FindPython-distutils-deprecation'Brad King2023-06-064-52/+28
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | 988ac305bd FindPython: update for distutils module deprecation Acked-by: Kitware Robot <kwrobot@kitware.com> Tested-by: buildbot <buildbot@kitware.com> Merge-request: !8538
| * | | FindPython: update for distutils module deprecationMarc Chevrier2023-06-054-52/+28
| | | | | | | | | | | | | | | | Fixes: #24956
* | | | Merge topic 'cmuvprocesschain-status-getexception'Kyle Edwards2023-06-064-14/+326
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 154fe00ca5 cmUVProcessChain: Add Status::GetException() method Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !8528
| * | | | cmUVProcessChain: Add Status::GetException() methodKyle Edwards2023-06-054-14/+326
| | | | |
* | | | | CMake Nightly Date StampKitware Robot2023-06-061-1/+1
| |_|_|/ |/| | |
* | | | Merge topic 'file-api-query-command'Brad King2023-06-0517-11/+447
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 99b2ccf80d cmake_file_api: New project command Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Merge-request: !8530
| * | | | cmake_file_api: New project commandCraig Scott2023-06-0517-11/+447
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Projects can use the new command to request file API replies for the current run. No query files are generated, the query is tracked internally. Replies are created in the file system at generation time in the usual way. Fixes: #24951
* | | | | Merge topic 'ci-hip-5.5'Brad King2023-06-0510-27/+65
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 679d201df7 gitlab-ci: Update HIP job to ROCm 5.5 427b0d24ba ci: Update HIP image to ROCm 5.5 on Ubuntu 22.04 Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !8533
| * | | | | gitlab-ci: Update HIP job to ROCm 5.5Brad King2023-06-023-7/+7
| | | | | |
| * | | | | ci: Update HIP image to ROCm 5.5 on Ubuntu 22.04Brad King2023-06-027-20/+58
| | | | | |
* | | | | | Merge topic 'hip-usr-include'Brad King2023-06-051-0/+11
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | f4d28d9e27 HIP: Fix implicit include directory detection under /usr/include Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !8534
| * | | | | | HIP: Fix implicit include directory detection under /usr/includeCordell Bloor2023-06-021-0/+11
| |/ / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The `CMAKE_<LANG>_IMPLICIT_INCLUDE_DIRECTORIES` are computed using `try_compile` in `CMAKE_DETERMINE_COMPILER_ABI`, but the implicit include directories are not known during that `try_compile`. This can be a problem when the HIP runtime include path is `/usr/include`, because the runtime include path is always added to the userDirs and the compiler automatically includes standard library headers via `__clang_hip_runtime_wrapper.h`. Issue: #24562
* | | | | | Merge topic 'orkun_24968_02_06_2023'Brad King2023-06-051-4/+6
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 3e462202a7 Test: Generate pseudo linters generator independent Acked-by: Kitware Robot <kwrobot@kitware.com> Tested-by: buildbot <buildbot@kitware.com> Merge-request: !8532
| * | | | | | Test: Generate pseudo linters generator independentOrkun Tokdemir2023-06-021-4/+6
| |/ / / / / | | | | | | | | | | | | | | | | | | Fixes: #24968
* | | | | | Merge topic 'FindOpenACC-shell-flags'Brad King2023-06-051-2/+2
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 5a77c2e02a FindOpenACC: Keep flags together in imported target usage requirements Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !8531
| * | | | | | FindOpenACC: Keep flags together in imported target usage requirementsBrad King2023-06-021-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | If `OpenACC_C_FLAGS` contains `-h acc`, 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: #24963
* | | | | | | Merge topic 'ctest-timeout-signal'Brad King2023-06-0536-18/+466
|\ \ \ \ \ \ \ | |_|_|_|_|/ / |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 54c5654f7d ctest: Optionally terminate tests with a custom signal on timeout e38c05688e CTest/cmProcess: Adopt field tracking reason for the process timeout 25c1468314 cmCTestTestHandler: Remove outdated comment 41e8507ab7 IWYU: Add mapping for bits/chrono.h to chrono Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !8472
| * | | | | | ctest: Optionally terminate tests with a custom signal on timeoutBrad King2023-06-0234-1/+433
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | CTest normally terminates test processes on timeout using `SIGKILL`. Offer tests a chance to exit gracefully, on platforms supporting POSIX signals, by setting `TIMEOUT_SIGNAL_{NAME,GRACE_PERIOD}` properties. Fixes: #17288
| * | | | | | 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.