summaryrefslogtreecommitdiffstats
path: root/Utilities
Commit message (Collapse)AuthorAgeFilesLines
* curl: Update script to get curl 8.2.1Brad King2023-08-011-1/+1
|
* IWYU: Update for Debian 12 CI jobBrad King2023-07-281-63/+11
| | | | | | `include-what-you-use` diagnostics, in practice, are specific to the environment's compiler and standard library. Update includes to satisfy IWYU for our CI job under Debian 12.
* Merge topic 'cxx-atomic'Brad King2023-07-281-0/+3
|\ | | | | | | | | | | | | | | 78bbd58545 Source: Link libatomic when needed on Linux 32-bit ARM Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Merge-request: !8663
| * Source: Link libatomic when needed on Linux 32-bit ARMBrad King2023-07-271-0/+3
| | | | | | | | Fixes: #25114
* | Merge topic 'doc-search-names'Brad King2023-07-141-1/+1
|\ \ | |/ | | | | | | | | | | 094c5a089d Utilities/Sphinx: Restore html search index link anchors Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !8628
| * Utilities/Sphinx: Restore html search index link anchorsBrad King2023-07-131-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | Since commit 37e015d4a6 (Utilities/Sphinx: Refactor Sphinx reference recording, 2023-03-08, v3.27.0-rc1~342^2~1), anchors in links to cmake domain objects generated in html search results were missing their object type prefix, and thus did not link to the object. Restore our `get_objects` implementation's second tuple entry to what we used prior to that commit. This matches what Sphinx's builtin python, rst, and javascript modes do. Fixes: #25067
| * Merge topic 'sphinx-docutils-warning' into release-3.27Brad King2023-06-231-1/+12
| |\ | | | | | | | | | | | | | | | | | | 0c14b6085a Utilities/Sphinx: Fix warning from docutils 0.18.1+ Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !8578
* | \ Merge topic 'build-pch'Brad King2023-06-236-0/+24
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | aba5bab62e ci: Add nightly job to build CMake with PCH on macOS 44f08e94ff ci: Add nightly job to build CMake with PCH on Windows e0eb97e923 libuv: Precompile common expensive headers e2efa89c7f cmcppdap: Precompile common expensive headers 9d7921d388 liblzma: Precompile common expensive headers 6aaefdb3be libarchive: Precompile common expensive headers a8d91e2719 curl: Precompile common expensive headers 59277bccd3 bzip: Precompile common expensive headers ... Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Merge-request: !8571
| * | | libuv: Precompile common expensive headersClemens Wasser2023-06-221-0/+4
| | | |
| * | | cmcppdap: Precompile common expensive headersClemens Wasser2023-06-221-0/+4
| | | |
| * | | liblzma: Precompile common expensive headersClemens Wasser2023-06-221-0/+4
| | | |
| * | | libarchive: Precompile common expensive headersClemens Wasser2023-06-221-0/+4
| | | |
| * | | curl: Precompile common expensive headersClemens Wasser2023-06-221-0/+4
| | | |
| * | | bzip: Precompile common expensive headersClemens Wasser2023-06-221-0/+4
| | | |
* | | | Merge topic 'cmList-container-conversion'Brad King2023-06-231-3/+12
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 45f17e5a85 cmList: Add container conversion to string Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !8580
| * | | | cmList: Add container conversion to stringMarc Chevrier2023-06-221-3/+12
| |/ / /
* | | | Merge topic 'sphinx-docutils-warning'Brad King2023-06-231-1/+12
|\ \ \ \ | | |_|/ | |/| | | | | | | | | | | | | | | | | | 0c14b6085a Utilities/Sphinx: Fix warning from docutils 0.18.1+ Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !8578
| * | | Utilities/Sphinx: Fix warning from docutils 0.18.1+Henry Schreiner2023-06-221-1/+12
| | | | | | | | | | | | | | | | | | | | Also might fix 0.18.0 exactly, which apparently forgot to add the backward compat shim.
* | | | Merge topic 'sphinx-domain-parallel'Brad King2023-06-231-1/+15
|\ \ \ \ | |_|/ / |/| | / | | |/ | |/| | | | | | | | | | | | | | | | ac89f9ec86 Merge branch 'backport-3.26-sphinx-domain-parallel' f546ebfecc Utilities/Sphinx: Fix parallel documentation builds 4e11859e0e Utilities/Sphinx: Fix parallel documentation builds for 3.26 Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: technocolordreamcoder <j_grant5@u.pacific.edu> Merge-request: !8575
| * | Utilities/Sphinx: Fix parallel documentation buildsMatthew Woehlke2023-06-221-1/+15
| |/ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | In commit d78bfa1ecc (Utilities/Sphinx: support cmakedomain running in parallel, 2022-10-24, v3.26.0-rc1~495^2) we declared the domain as parallel-safe without actually implementing the required `merge_domaindata` method. Since then, commit 37e015d4a6 (Utilities/Sphinx: Refactor Sphinx reference recording) changed how we store resolved references, such that our separate fix for 3.26 does not work in 3.27+. While at it, correct a crusty comment that was overlooked during the aforementioned refactoring. Issue: #24076 Co-authored-by: Jared Dillard <jared.dillard@gmail.com>
* | Merge topic 'cmuvprocesschain-external-stream-fd'Brad King2023-06-151-2/+7
|\ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | b65d54e876 cmUVStreambuf: Update URL for example code 0878306386 cmUVStream: Add cmUVStreamRead() function b8fd273ed7 cmUVProcessChain: Return output and error streams as file descriptors ec81d40be4 cmUVPipeIStream: Add cmUVPipeIStream 3b6c5efc08 cm::append: Add support for std::basic_string on SPARC/SunPro Acked-by: Kitware Robot <kwrobot@kitware.com> Tested-by: buildbot <buildbot@kitware.com> Merge-request: !8559
| * | cm::append: Add support for std::basic_string on SPARC/SunProKyle Edwards2023-06-141-2/+7
| | |
* | | Merge topic 'improve-sphinx-check'Brad King2023-06-142-23/+19
|\ \ \ | |/ / |/| / | |/ | | | | | | | | 528cdc7551 Utilities/Sphinx: Fix some flake8 gripes 4bd1beded4 Utilities/Sphinx: Don't ignore flake8 E402 Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !8561
| * Utilities/Sphinx: Fix some flake8 gripesMatthew Woehlke2023-06-131-7/+6
| | | | | | | | Reorder some imports to better conform to what flake8 wants.
| * Utilities/Sphinx: Don't ignore flake8 E402Matthew Woehlke2023-06-132-21/+18
| | | | | | | | | | | | | | | | Refactor commit 1f39a3cd1a (Utilities/Sphinx: Restore explicit check for Sphinx 2.x or later) to avoid needing to suppress flake8 E402. While ignoring it with respect to the docutils/sphinx imports and the sphinx version check was correct, the need to disable it for the whole file was suboptimal.
* | Merge topic 'doc-sphinx-2.x'Brad King2023-06-132-4/+9
|\ \ | |/ | | | | | | | | | | | | 1f39a3cd1a Utilities/Sphinx: Restore explicit check for Sphinx 2.x or later 5de805bea2 Utilities/Sphinx: Fix flake8 E124 diagnostic in cmake.py Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !8555
| * Utilities/Sphinx: Restore explicit check for Sphinx 2.x or laterBrad King2023-06-122-3/+8
| | | | | | | | | | | | | | | | Refactoring in commit adbc8c982d (Utilities/Sphinx: Fix flake8 gripes in cmake.py, 2023-03-13, v3.27.0-rc1~317^2) moved the assertion added by commit cef51925a4 (Utilities/Sphinx: Require Sphinx 2.x or later, 2023-03-13, v3.27.0-rc1~317^2~2) to after imports, which is too late to clearly reject older Sphinx versions.
| * Utilities/Sphinx: Fix flake8 E124 diagnostic in cmake.pyBrad King2023-06-121-1/+1
| |
* | Configure CMake itself with policies through CMake 3.26Brad King2023-06-072-2/+2
|/
* Merge topic 'ctest-timeout-signal'Brad King2023-06-051-0/+2
|\ | | | | | | | | | | | | | | | | | | 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-021-0/+1
| | | | | | | | | | | | | | | | 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
| * IWYU: Add mapping for bits/chrono.h to chronoBrad King2023-05-311-0/+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: Update script to get curl 8.1.2Brad King2023-05-301-1/+1
| |
* | cmake: Add debuggerGlen Chung2023-05-301-0/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - Depends on cppdap and jsoncpp. - Add --debugger argument to enable the Debugger. - Add --debugger-pipe argument for DAP traffics over named pipes. - Support breakpoints by filenames and line numbers. - Support exception breakpoints. - Call stack shows filenames and line numbers. - Show Cache Variables. - Show the state of currently defined targets, tests and directories with their properties. - Add cmakeVersion to DAP initialize response. - Include unit tests. Co-authored-by: Ben McMorran <bemcmorr@microsoft.com>
* | cppdap: Build as part of CMake or use external installationBrad King2023-05-2612-2/+122
| | | | | | | | | | | | Add `cm3p/` headers to use the selected copy of the library. Co-authored-by: Glen Chung <kuchung@microsoft.com>
* | Merge branch 'upstream-cppdap' into import-cppdapGlen Chung2023-05-2654-0/+11861
| | | | | | | | | | * upstream-cppdap: cppdap 2023-05-26 (03cc1867)
* | cppdap: Add script to import version as of 2023-05-25Brad King2023-05-261-0/+30
| | | | | | | | Co-authored-by: Glen Chung <kuchung@microsoft.com>
* | jsoncpp: Add cm3p/ headers for json/json.h and json/forwards.hBrad King2023-05-232-0/+22
|/ | | | Add `cm3p/` headers to use the selected copy of the library.
* clang-tidy module: Update to build against LLVM/Clang 16Brad King2023-05-221-3/+7
|
* clang-tidy module: Drop unused variableBrad King2023-05-221-2/+0
|
* zstd: Suppress clang-analyzer warningsBrad King2023-05-223-0/+17
|
* zlib: Suppress clang-analyzer warningsBrad King2023-05-222-0/+12
|
* nghttp2: Suppress clang-analyzer warningsBrad King2023-05-221-0/+16
|
* libuv: Suppress clang-analyzer warningsBrad King2023-05-222-0/+10
|
* librhash: Suppress clang-analyzer warningsBrad King2023-05-221-0/+3
|
* liblzma: Suppress clang-analyzer warningsBrad King2023-05-222-0/+7
|
* libarchive: Suppress clang-analyzer warningsBrad King2023-05-2210-3/+84
|