summaryrefslogtreecommitdiffstats
path: root/Utilities
Commit message (Collapse)AuthorAgeFilesLines
* libuv: Use SIGCHLD in bootstrap modeKyle Edwards2023-08-211-1/+3
|
* Merge topic 'libuv-tweaks'Brad King2023-08-193-35/+22
|\ | | | | | | | | | | | | | | | | | | | | eee1dc10be libuv: Compile as C11 on all Solaris versions d6b4f6dd97 libuv: Remove unused compatibility code for CMake < 3.9 5fb17a1410 libuv: win,spawn: allow %PATH% to be unset 703e3e03c3 libuv: Comment why we cannot update past 1.44.2 Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Merge-request: !8744
| * libuv: Compile as C11 on all Solaris versionsBrad King2023-08-181-11/+5
| | | | | | | | | | Using `_XOPEN_SOURCE=600` on Solaris 5.10, as we do on Solaris 5.11+ already, allows the system headers to be included in C99 and C11 modes.
| * libuv: Remove unused compatibility code for CMake < 3.9Brad King2023-08-181-8/+0
| | | | | | | | We now require CMake 3.13 or higher anyway.
| * libuv: win,spawn: allow %PATH% to be unsetKyle Edwards2023-08-181-16/+13
| | | | | | | | | | | | | | Backport libuv commit `c97017dd` (win,spawn: allow `%PATH%` to be unset, 2023-08-14). See https://github.com/libuv/libuv/pull/4116.
| * libuv: Comment why we cannot update past 1.44.2Brad King2023-08-181-0/+4
| | | | | | | | | | | | libuv 1.45 and above have higher minimum requirements than we do. Until we raise ours, we will have to stick with 1.44.2 and backport any further changes we need.
* | Merge topic 'update-cppdap'Brad King2023-08-198-37/+105
|\ \ | |/ |/| | | | | | | | | | | | | | | 90df1e5da4 Merge branch 'upstream-cppdap' into update-cppdap 5d568df6b1 cppdap 2023-08-17 (cc2f2058) 01d2e5ed3a cppdap: Update script to get version as of 2023-08-17 Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Merge-request: !8739
| * Merge branch 'upstream-cppdap' into update-cppdapBrad King2023-08-187-36/+103
| | | | | | | | | | | | # By cppdap Upstream * upstream-cppdap: cppdap 2023-08-17 (cc2f2058)
| * cppdap: Update script to get version as of 2023-08-17Brad King2023-08-181-1/+2
| |
* | Utilities/Release: Update docker specs for linux-x86_64 to centos 7Brad King2023-08-164-27/+21
| | | | | | | | | | | | Update the centos base image from centos 6 to centos 7. The latter is the minimum version supported by libuv 1.45. The resulting binaries require GLIBC 2.17.
* | Merge topic 'rel-no-doc'Brad King2023-08-162-14/+0
|\ \ | |/ | | | | | | | | | | 30b1080c69 Utilities/Release: Remove unused documentation build settings Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !8730
| * Utilities/Release: Remove unused documentation build settingsBrad King2023-08-162-14/+0
| | | | | | | | | | | | | | | | Since commit 37e015d4a6 (Utilities/Sphinx: Refactor Sphinx reference recording, 2023-03-08, v3.27.0-rc1~342^2~1) our documentation requires Python 3.7 or higher. This is not available in the base images we use to build Linux release binaries. These days our release packaging CI pipeline builds the documentation in a separate job anyway.
* | curl: Remove curlu library not needed for building within CMakeBrad King2023-08-011-0/+4
| |
* | Merge branch 'upstream-curl' into update-curlBrad King2023-08-0192-1710/+2461
| | | | | | | | | | * upstream-curl: curl 2023-07-26 (50490c06)
* | 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
| |