summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
* | | | | | | | | | | | | | | Merge branch 'release-3.29'Brad King2024-05-290-0/+0
|\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ | | |_|/ / / / / / / / / / / / | |/| | | | | | | | | | | | |
| * | | | | | | | | | | | | | Merge topic 'update-kwsys' into release-3.29Brad King2024-05-291-1/+25
| |\ \ \ \ \ \ \ \ \ \ \ \ \ \ | | | |/ / / / / / / / / / / / | | |/| | | | | / / / / / / / | | |_|_|_|_|_|/ / / / / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 98dd754b62 KWSys: ConsoleBuf: Fix test case when running under Windows Terminal Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !9553
* | | | | | | | | | | | | | Merge topic 'update-kwsys'Brad King2024-05-291-1/+25
|\ \ \ \ \ \ \ \ \ \ \ \ \ \ | |_|_|_|_|_|_|_|/ / / / / / |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | b2081e3810 Merge branch 'backport-kwsys-ConsoleBuf-windows-terminal' into update-kwsys 98dd754b62 KWSys: ConsoleBuf: Fix test case when running under Windows Terminal a151fdda01 Merge branch 'upstream-KWSys' into update-kwsys c6ef3299d0 KWSys 2024-05-28 (0d6eac1f) Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !9553
| * | | | | | | | | | | | | Merge branch 'backport-kwsys-ConsoleBuf-windows-terminal' into update-kwsysBrad King2024-05-280-0/+0
| |\ \ \ \ \ \ \ \ \ \ \ \ \ | | | |/ / / / / / / / / / / | | |/| | | | | | | | | | |
| | * | | | | | | | | | | | KWSys: ConsoleBuf: Fix test case when running under Windows TerminalBrad King2024-05-281-1/+25
| | | |/ / / / / / / / / / | | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Our test case writes a NUL byte to the console to test its behavior. The behavior of Windows Terminal differs from Windows Console Host (conhost.exe). Detect which of these is in use at runtime and adjust our expected result accordingly.
| * | | | | | | | | | | | Merge branch 'upstream-KWSys' into update-kwsysBrad King2024-05-281-1/+25
| |\ \ \ \ \ \ \ \ \ \ \ \ | | |_|_|_|_|/ / / / / / / | |/| | | | | | | | | / / | | | |_|_|_|_|_|_|_|/ / | | |/| | | | | | | | | | | | | | | | | | | | | # By KWSys Upstream * upstream-KWSys: KWSys 2024-05-28 (0d6eac1f)
| | * | | | | | | | | | KWSys 2024-05-28 (0d6eac1f)KWSys Upstream2024-05-281-1/+25
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Code extracted from: https://gitlab.kitware.com/utils/kwsys.git at commit 0d6eac1feb8615fe59e8f972d41d1eaa8bc9baf8 (master). Upstream Shortlog ----------------- Brad King (1): beaf1ca1 ConsoleBuf: Fix test case when running under Windows Terminal
* | | | | | | | | | | | CMake Nightly Date StampKitware Robot2024-05-291-1/+1
|/ / / / / / / / / / /
* | | | | | | | | | | Merge branch 'release-3.29'Brad King2024-05-280-0/+0
|\ \ \ \ \ \ \ \ \ \ \ | | |_|/ / / / / / / / | |/| | | | | | | | |
| * | | | | | | | | | Merge branch 'release-3.28' into release-3.29Brad King2024-05-280-0/+0
| |\ \ \ \ \ \ \ \ \ \ | | | |/ / / / / / / / | | |/| | | | | | | |
* | | | | | | | | | | Merge branch 'release-3.28'Brad King2024-05-280-0/+0
|\ \ \ \ \ \ \ \ \ \ \ | | |/ / / / / / / / / | |/| | | | | | | | |
| * | | | | | | | | | Merge topic 'libuv-win-process-no-extra-stdio' into release-3.28Brad King2024-05-281-0/+7
| |\ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | a590382850 libuv: win/spawn: disable extra-file-descriptor support not needed by CMake Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !9541
* | \ \ \ \ \ \ \ \ \ \ Merge branch 'release-3.29'Brad King2024-05-280-0/+0
|\ \ \ \ \ \ \ \ \ \ \ \ | | |_|/ / / / / / / / / | |/| | | | | | | | | |
| * | | | | | | | | | | Merge topic 'execute_process-child-startup-info' into release-3.29Brad King2024-05-285-0/+41
| |\ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | fa8c04b421 Tests/RunCMake/execute_process: Check STARTUPINFOW reserved members d98df689ab Merge branch 'libuv-win-process-no-extra-stdio' a590382850 libuv: win/spawn: disable extra-file-descriptor support not needed by CMake Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !9541
* | \ \ \ \ \ \ \ \ \ \ \ Merge topic 'execute_process-child-startup-info'Brad King2024-05-285-0/+41
|\ \ \ \ \ \ \ \ \ \ \ \ \ | | |/ / / / / / / / / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | fa8c04b421 Tests/RunCMake/execute_process: Check STARTUPINFOW reserved members d98df689ab Merge branch 'libuv-win-process-no-extra-stdio' a590382850 libuv: win/spawn: disable extra-file-descriptor support not needed by CMake Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !9541
| * | | | | | | | | | | | Tests/RunCMake/execute_process: Check STARTUPINFOW reserved membersBrad King2024-05-244-0/+34
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Verify that `execute_process` launches processes on Windows such that `GetStartupInfoW` in the child does not populate `STARTUPINFOW` members reserved for the MSVC C run-time. Issue: #25996
| * | | | | | | | | | | | Merge branch 'libuv-win-process-no-extra-stdio'Brad King2024-05-221-0/+7
| |\ \ \ \ \ \ \ \ \ \ \ \ | | | |_|/ / / / / / / / / | | |/| | | | | | | | | |
| | * | | | | | | | | | | libuv: win/spawn: disable extra-file-descriptor support not needed by CMakeBrad King2024-05-221-0/+7
| | | |/ / / / / / / / / | | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Upstream libuv supports passing file descriptors >= 3 to child processes via `STARTUPINFOW` members reserved by the MSVC C run-time. However, some programs use `GetStartupInfoW` to initialize a `STARTUPINFOW` structure to pass to `CreateProcessW` without clearing the reserved members. If we launch such programs with non-zero values in the reserved members, the MSVC C run-time in *their* children may not correctly associate the stdin/stdout/stderr streams' file descriptors with the corresponding `HANDLE`s. Patch our copy of libuv to avoid using the reserved members. This restores `execute_process` support for the above-described programs as we had prior to commit 5420639a8d (cmExecuteProcessCommand: Replace cmsysProcess with cmUVProcessChain, 2023-06-01, v3.28.0-rc1~138^2~8). It also enables support for such programs when launched by `ctest`. Fixes: #25996 Fixes: #25889
* | | | | | | | | | | | Merge topic 'fetchcontent_policies_block'Craig Scott2024-05-281-3/+41
|\ \ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | a837f15ebf FetchContent: Set policies for most commands Acked-by: Kitware Robot <kwrobot@kitware.com> Tested-by: buildbot <buildbot@kitware.com> Merge-request: !9551
| * | | | | | | | | | | | FetchContent: Set policies for most commandsCraig Scott2024-05-271-3/+41
| | |_|_|_|_|_|_|/ / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Previously, FetchContent was relying on the policies of the includer being compatible with the module. That made the module vulnerable to subtle problems where policy settings might lead to unexpected behavior. With this change, we now specify the policies for as much of the module as we can without breaking backward compatibility. Only a few specific implementation details of the FetchContent_MakeAvailable() macro have to remain uncontrolled due to the way those parts can invoke user or project code which may be relying on the includer's policy settings (intentionally or not).
* | | | | | | | | | | | CMake Nightly Date StampKitware Robot2024-05-281-1/+1
| | | | | | | | | | | |
* | | | | | | | | | | | CMake Nightly Date StampKitware Robot2024-05-271-1/+1
| |_|_|_|_|_|_|/ / / / |/| | | | | | | | | |
* | | | | | | | | | | Merge topic 'cmp0168_fetchcontent_populate'Craig Scott2024-05-262-3/+43
|\ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 2efceb290e FetchContent: Make FetchContent_Populate() honor CMP0168 Acked-by: Kitware Robot <kwrobot@kitware.com> Tested-by: buildbot <buildbot@kitware.com> Merge-request: !9550
| * | | | | | | | | | | FetchContent: Make FetchContent_Populate() honor CMP0168Craig Scott2024-05-252-3/+43
| |/ / / / / / / / / /
* | | | | | | | | | | CMake Nightly Date StampKitware Robot2024-05-261-1/+1
| | | | | | | | | | |
* | | | | | | | | | | CMake Nightly Date StampKitware Robot2024-05-251-1/+1
|/ / / / / / / / / /
* | | | | | | | | | Merge branch 'release-3.29'Brad King2024-05-240-0/+0
|\ \ \ \ \ \ \ \ \ \ | | |_|/ / / / / / / | |/| | | | | | | |
| * | | | | | | | | Merge topic 'cuda-vs-17.10' into release-3.29Brad King2024-05-241-1/+1
| |\ \ \ \ \ \ \ \ \ | | |/ / / / / / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 69f26d8156 VS: Fix compiler identification of nvcc with unsupported host compiler Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !9546
* | | | | | | | | | Merge topic 'cuda-vs-17.10'Brad King2024-05-241-1/+1
|\ \ \ \ \ \ \ \ \ \ | | |/ / / / / / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 69f26d8156 VS: Fix compiler identification of nvcc with unsupported host compiler Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !9546
| * | | | | | | | | VS: Fix compiler identification of nvcc with unsupported host compilerBrad King2024-05-231-1/+1
| |/ / / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | `nvcc` from CUDA < 12.4 does support the MSVC 14.40.17.10 toolset. Users may specify `CUDAFLAGS=-allow-unsupported-compiler` to bypass the check. However, we do not use arbitrary user-specified flags during compiler identification in the VS generator because escaping them for the `AdditionalOptions` of the `.vcxproj` file requires non-trivial logic that we currently only implement in the C++ generator code. Instead, just always pass `-allow-unsupported-compiler` during CUDA compiler identification in the VS generator. Fixes: #26003
* | | | | | | | | Merge topic 'doc-test-RunCMake'Brad King2024-05-242-30/+205
|\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 0dbf2c24bf Tests/RunCMake: Document how to write multi-step test cases 61a08b0856 Tests/RunCMake: Document commands/variables available to RunCMakeTest scripts aebf6b8b29 Tests/RunCMake: Clarify documentation of platform-specific output matching c2f8a6729f Tests/RunCMake: Rename "sub-test" terminology to "case" 0add7a802f Tests/RunCMake: Organize README as multiple sections aff4dc47c4 Tests/RunCMake: Cross-reference README from main Tests/README Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !9548
| * | | | | | | | | Tests/RunCMake: Document how to write multi-step test casesBrad King2024-05-231-0/+26
| | | | | | | | | |
| * | | | | | | | | Tests/RunCMake: Document commands/variables available to RunCMakeTest scriptsBrad King2024-05-231-8/+132
| | | | | | | | | |
| * | | | | | | | | Tests/RunCMake: Clarify documentation of platform-specific output matchingBrad King2024-05-231-5/+2
| | | | | | | | | |
| * | | | | | | | | Tests/RunCMake: Rename "sub-test" terminology to "case"Brad King2024-05-231-17/+17
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | We've long used the latter term in commit messages and comments.
| * | | | | | | | | Tests/RunCMake: Organize README as multiple sectionsBrad King2024-05-231-1/+13
| | | | | | | | | |
| * | | | | | | | | Tests/RunCMake: Cross-reference README from main Tests/READMEBrad King2024-05-232-2/+18
| | | | | | | | | |
* | | | | | | | | | Merge topic 'genex-compiler-frontend-variant'Brad King2024-05-2415-17/+274
|\ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | af81b8667e GenEx: Add generator expr. for CMAKE_<LANG>_COMPILER_FRONTEND_VARIANT 8a11a39c51 Help: Use correct programming language names in docs of generator expr. Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !9538
| * | | | | | | | | | GenEx: Add generator expr. for CMAKE_<LANG>_COMPILER_FRONTEND_VARIANTDeniz Bahadir2024-05-2215-7/+264
| | | | | | | | | | |
| * | | | | | | | | | Help: Use correct programming language names in docs of generator expr.Deniz Bahadir2024-05-221-10/+10
| | |_|_|_|_|/ / / / | |/| | | | | | | |
* | | | | | | | | | Merge topic 'qcc-ipo'Brad King2024-05-241-8/+0
|\ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 95cac24867 QCC: Enable IPO support, inheriting from GNU Compiler Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !9545
| * | | | | | | | | | QCC: Enable IPO support, inheriting from GNU CompilerPablo Romero2024-05-231-8/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Fixes: #26007
* | | | | | | | | | | Merge topic 'ninja-parallel'Brad King2024-05-2420-11/+157
|\ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 0e5250e63c Ninja: Add option for parallel install daeb8fffa2 Help: Add Builtin Targets section to Ninja help Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !9505
| * | | | | | | | | | | Ninja: Add option for parallel installMartin Duffy2024-05-2320-4/+135
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Adds the global property ``INSTALL_PARALLEL`` to enable a parallel install target for Ninja. Fixes: #25459
| * | | | | | | | | | | Help: Add Builtin Targets section to Ninja helpMartin Duffy2024-05-221-7/+22
| | | | | | | | | | | |
* | | | | | | | | | | | Merge topic 'add-test-macro-doc'Brad King2024-05-241-2/+10
|\ \ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 190cdce7d5 Tests: Improve documentation of ADD_TEST_MACRO Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !9542
| * | | | | | | | | | | | Tests: Improve documentation of ADD_TEST_MACRODave Abrahams2024-05-231-2/+10
| | |_|/ / / / / / / / / | |/| | | | | | | | | |
* | | | | | | | | | | | CMake Nightly Date StampKitware Robot2024-05-241-1/+1
| |_|_|/ / / / / / / / |/| | | | | | | | | |
* | | | | | | | | | | Merge topic 'adsp-asm-support'Brad King2024-05-231-3/+1
|\ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 23c91b55d6 ADSP: Treat .s files as asm sources 43b5e88fe6 ADSP: Preserve ASM output ext and flags as we do for C and CXX Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !9530
| * | | | | | | | | | | ADSP: Treat .s files as asm sourcesRupert Clarke2024-05-211-1/+1
| | | | | | | | | | | |