summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* CMake 3.31.1v3.31.1Brad King2024-11-212-1/+13
|
* Merge branch 'release-3.30' into release-3.31Brad King2024-11-211-0/+7
|\
| * CMake 3.30.6v3.30.6Brad King2024-11-212-1/+8
| |
* | Merge branch 'release-3.30' into release-3.31Brad King2024-11-211-2/+2
|\ \ | |/
| * Merge branch 'release-3.29' into release-3.30Brad King2024-11-211-2/+2
| |\
| | * CMake 3.29.9v3.29.9Brad King2024-11-212-3/+3
| | |
* | | Merge branch 'release-3.30' into release-3.31Brad King2024-11-210-0/+0
|\ \ \ | |/ /
| * | Merge branch 'release-3.29' into release-3.30Brad King2024-11-200-0/+0
| |\ \ | | |/
| | * Merge topic 'execute_process-OUTPUT_FILE-cloexec' into release-3.29Brad King2024-11-201-3/+23
| | |\ | | | | | | | | | | | | | | | | | | | | | | | | 60af429c5d execute_process: Restore CLOEXEC on OUTPUT_FILE and ERROR_FILE descriptors Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !10014
| * | \ Merge topic 'execute_process-OUTPUT_FILE-cloexec' into release-3.30Brad King2024-11-201-3/+23
| |\ \ \ | | | |/ | | |/| | | | | | | | | | | | | | | | | 60af429c5d execute_process: Restore CLOEXEC on OUTPUT_FILE and ERROR_FILE descriptors Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !10014
* | | | Merge topic 'execute_process-OUTPUT_FILE-cloexec' into release-3.31Brad King2024-11-211-3/+23
|\ \ \ \ | | |/ / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | 60af429c5d execute_process: Restore CLOEXEC on OUTPUT_FILE and ERROR_FILE descriptors Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Acked-by: Bertrand Bellenot <bertrand.bellenot@cern.ch> Merge-request: !10014
| * | | execute_process: Restore CLOEXEC on OUTPUT_FILE and ERROR_FILE descriptorsBrad King2024-11-201-3/+23
| | |/ | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Since commit 5420639a8d (cmExecuteProcessCommand: Replace cmsysProcess with cmUVProcessChain, 2023-06-01, v3.28.0-rc1~138^2~8), the descriptors for the `OUTPUT_FILE` and `ERROR_FILE` leak to child processes. With `ExternalProject` + `INSTALL_COMMAND` + `LOG_INSTALL`, the logging wrapper script leaks the log files' descriptors to the native build tool. If they happen to match the `make` job server's pipe fds, e.g., with GNU `make` <= 4.3, then the build fails with an error like: gmake[4]: *** read jobs pipe: Bad file descriptor. Stop. Fixes: #26398
* | | Merge topic 'cps-export-experimental-message' into release-3.31Brad King2024-11-202-4/+4
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | 71784bb6d8 cmExperimental: Make CPS-export experimental notice more consistent Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Merge-request: !10019
| * | | cmExperimental: Make CPS-export experimental notice more consistentMatthew Woehlke2024-11-192-4/+4
|/ / / | | | | | | | | | | | | | | | There is an inadvertent inconsistency in the notice for the CPS export experimental feature as compared to other experimental feature notices. Change it to be consistent.
* | | Merge topic 'Linux-deduplication-static-libs' into release-3.31Brad King2024-11-1937-1/+70
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | 0445190d2f LLD linker: avoid regression on archive libraries deduplication Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Merge-request: !10010
| * | | LLD linker: avoid regression on archive libraries deduplicationMarc Chevrier2024-11-1837-1/+70
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Due to a bug on LLD linker for ELF binaries, deduplication should occur only if CMP0156 and CMP0179 are NEW. Fixes: #26447
* | | | Merge topic 'update-libarchive' into release-3.31Brad King2024-11-1979-328/+601
|\ \ \ \ | |/ / / |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ddb72eb3e6 Merge branch 'upstream-LibArchive' into update-libarchive ad48f00c30 LibArchive 2024-10-13 (b439d586) e048b0cc94 libarchive: Update script to get 3.7.7 Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Merge-request: !10011
| * | | Merge branch 'upstream-LibArchive' into update-libarchiveBrad King2024-11-1878-327/+600
| |\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | # By LibArchive Upstream * upstream-LibArchive: LibArchive 2024-10-13 (b439d586)
| | * | | LibArchive 2024-10-13 (b439d586)LibArchive Upstream2024-11-1878-327/+601
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Code extracted from: https://github.com/libarchive/libarchive.git at commit b439d586f53911c84be5e380445a8a259e19114c (v3.7.7).
| * | | | libarchive: Update script to get 3.7.7Brad King2024-11-181-1/+1
|/ / / /
* | | | Merge topic 'cmp0175-restore-USES_TERMINAL-for-TARGET-form' into release-3.31Craig Scott2024-11-166-7/+10
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 62586f236c CMP0175: Do not reject USES_TERMINAL for add_custom_command(TARGET) Acked-by: Kitware Robot <kwrobot@kitware.com> Tested-by: buildbot <buildbot@kitware.com> Merge-request: !10005
| * | | | CMP0175: Do not reject USES_TERMINAL for add_custom_command(TARGET)Craig Scott2024-11-156-7/+10
| | | | | | | | | | | | | | | | | | | | Fixes: #26449
* | | | | Merge topic 'ci-xcode-16.1' into release-3.31Brad King2024-11-161-6/+6
|\ \ \ \ \ | |/ / / / |/| | | | | | | | | | | | | | | | | | | | | | | | c99002c289 ci: update macOS jobs to use Xcode 16.1 Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !10004
| * | | | ci: update macOS jobs to use Xcode 16.1Brad King2024-11-151-6/+6
|/ / / /
* | | | Merge topic 'doc-vs-old-toolsets' into release-3.31Brad King2024-11-154-11/+14
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | d44a201004 Help: Clarify instructions for using older VS toolsets with newer VS versions Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !9997
| * | | | Help: Clarify instructions for using older VS toolsets with newer VS versionsBrad King2024-11-144-11/+14
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Clarify that the newer version of VS must also be installed to use its corresponding CMake generator. Issue: #26446
* | | | | Merge topic 'deprecate-pre-3.10' into release-3.31Brad King2024-11-1529-63/+93
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 4c4f173876 Clarify advice given by compatibility deprecation message for CMake < 3.10 Acked-by: Kitware Robot <kwrobot@kitware.com> Tested-by: buildbot <buildbot@kitware.com> Acked-by: Dženan Zukić <dzenan.zukic@kitware.com> Merge-request: !9996
| * | | | | Clarify advice given by compatibility deprecation message for CMake < 3.10Brad King2024-11-1429-63/+93
| |/ / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Since commit 84db8506ff (Deprecate compatibility with CMake versions older than 3.10, 2024-10-03, v3.31.0-rc1~23^2) the `cmake_minimum_required` and `cmake_policy` commands warn if the project does not enable policies as of 3.10 or higher. Clarify the advice given in the warning message about how to update the version specification, particularly without actually requiring a newer minimum version of CMake.
* | | | | Merge topic 'ci-msvc-14.42' into release-3.31Brad King2024-11-151-12/+12
|\ \ \ \ \ | |/ / / / |/| | | | | | | | | | | | | | | | | | | | | | | | 41150f5c3d ci: Update Windows builds to MSVC 14.42 toolset Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !10000
| * | | | ci: Update Windows builds to MSVC 14.42 toolsetBrad King2024-11-141-12/+12
|/ / / /
* | | | Merge topic 'musl-linux-any' into release-3.31Brad King2024-11-131-1/+1
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | d8559ec92e Linux: Recognize multiarch directories for musl-linux-any Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !9991
| * | | | Linux: Recognize multiarch directories for musl-linux-anyTimo Röhling2024-11-121-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | When bootstrapping Debian for musl-linux-any, the multiarch directories are not found due to an overly-specific regular expression. See https://bugs.debian.org/1085507 for the original bug report.
* | | | | Merge topic 'image-magick-7' into release-3.31Brad King2024-11-131-1/+3
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | f6c6032e22 FindImageMagick: Fix ARCH_INCLUDE_DIR detection for version 7 and newer Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !9990
| * | | | | FindImageMagick: Fix ARCH_INCLUDE_DIR detection for version 7 and newerTimo Röhling2024-11-121-1/+3
| |/ / / / | | | | | | | | | | | | | | | | | | | | | | | | | The `magick-baseconfig.h` header has been moved to a different subdirectory. See https://bugs.debian.org/1087233 for the original bug report in Debian.
* | | | | Merge topic 'WHOLE_ARCHIVE-various-systems' into release-3.31Brad King2024-11-1350-9/+246
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | d2997ab601 Linker configuration: Add missing platforms Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Merge-request: !9992
| * | | | | Linker configuration: Add missing platformsMarc Chevrier2024-11-1250-9/+246
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The following platforms were missing: * Android * WindowsCE, WindowsPhone, WindowsStore and WindowsKernelModeDriver And enhance various Apple platforms support (iOS, tvOS, etc...) Fixes: #26439
* | | | | | Merge topic 'gtest-discover-flush-duplicates' into release-3.31Brad King2024-11-135-49/+77
|\ \ \ \ \ \ | |_|/ / / / |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 007d7ea648 GoogleTest: Avoid extra call to set DISABLED test property in discovery 9a24c1e802 GoogleTest: Clear script content buffer on flush and flush less often Acked-by: Kitware Robot <kwrobot@kitware.com> Tested-by: buildbot <buildbot@kitware.com> Merge-request: !9982
| * | | | | GoogleTest: Avoid extra call to set DISABLED test property in discoveryCraig Scott2024-11-121-4/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | For very long test names, this can noticeably reduce the size of the generated file contents when tests are disabled. This change reduces how far beyond the flush threshold the content can grow before being flushed. Issue: #26431
| * | | | | GoogleTest: Clear script content buffer on flush and flush less oftenCraig Scott2024-11-125-45/+74
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | There's no need to check if flushing is needed after every command is added to the variable holding the script content. It is enough to only check once per test name. This simplifies the flushing logic, removing the need for a separate flush_script() command. Previously, we were not clearing the flushed script contents in all cases, but this is now rigorously enforced at the one location where flushing is performed. Also simplify the flushing of the list of test names, since that too doesn't need a separate command. It is simpler and safer to handle that directly inline where the one call to flush_tests_buffer() was previously being made. Fixes: #26431
* | | | | | Merge topic 'FindSQLite3-pkg-config' into release-3.31Brad King2024-11-122-2/+6
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 2d228201fc Help: Guard calls to pkg_check_modules in cmake-developer(7) example 674a987898 FindSQLite3: Guard calls to pkg_check_modules Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !9983
| * | | | | | Help: Guard calls to pkg_check_modules in cmake-developer(7) examplePeter Kokot2024-11-111-1/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This was missed in commit 25b947589a (Modules: Guard calls to pkg_check_modules, 2024-08-07, v3.31.0-rc1~236^2).
| * | | | | | FindSQLite3: Guard calls to pkg_check_modulesPeter Kokot2024-11-111-1/+3
| |/ / / / / | | | | | | | | | | | | | | | | | | | | | | | | This was missed in commit 25b947589a (Modules: Guard calls to pkg_check_modules, 2024-08-07, v3.31.0-rc1~236^2).
* | | | | | Merge branch 'release-3.30' into release-3.31Brad King2024-11-120-0/+0
|\ \ \ \ \ \ | | |_|_|_|/ | |/| | | |
| * | | | | Merge topic 'FindBoost-1.86' into release-3.30Brad King2024-11-121-2/+2
| |\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | f941fb6c0b FindBoost: Add support for Boost 1.86 Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !9988
* | \ \ \ \ \ Merge topic 'FindBoost-1.86' into release-3.31Brad King2024-11-121-2/+2
|\ \ \ \ \ \ \ | | |/ / / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | f941fb6c0b FindBoost: Add support for Boost 1.86 Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !9988
| * | | | | | FindBoost: Add support for Boost 1.86Brad King2024-11-111-2/+2
| |/ / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Update the list of known versions. Run the command cmake -DBOOST_DIR=/path/to/boost_1_86_0 \ -P Utilities/Scripts/BoostScanDeps.cmake to extract dependencies from the 1.86.0 source tree. They are the same as 1.85's dependencies, so just update the version check for warning about newer versions. Fixes: #26433
* | | | | | Merge topic 'ci-fedora-41' into release-3.31Brad King2024-11-124-21/+7
|\ \ \ \ \ \ | |_|_|/ / / |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | fff8e3f6f3 ci: Rebuild Fedora 41 image with updates Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !9989
| * | | | | ci: Rebuild Fedora 41 image with updatesBrad King2024-11-114-21/+7
|/ / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | In particular, get: * flang-19.1.0-2.fc41 to restore OpenMP support * IWYU 0.23 for LLVM/Clang 19 support
* | | | | Merge topic 'doc-CMP0132' into release-3.31Brad King2024-11-111-0/+2
|\ \ \ \ \ | |_|/ / / |/| | | | | | | | | | | | | | | | | | | | | | | | aae8d604d5 Help: Add missing one-line summary to policy CMP0132 Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !9986
| * | | | Help: Add missing one-line summary to policy CMP0132Brad King2024-11-111-0/+2
|/ / / / | | | | | | | | | | | | | | | | This was missed in commit 05e510bf0b (CMP0132: Don't set compiler environment variables on first run, 2022-03-23, v3.24.0-rc1~380^2).