summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
...
| * | VS: Update Visual Studio 17 2022 generator for the Release CandidatesBrad King2021-10-272-10/+10
| | | | | | | | | | | | | | | Assume this is close enough to the final release to treat as non-experimental support.
* | | Merge branch 'binutils-llvm-strip' into release-3.21Brad King2021-10-221-1/+4
|\ \ \ | | | | | | | | | | | | Merge-request: !6655
| * | | BinUtils: Avoid llvm-strip versions older than Clang 11Brad King2021-10-221-1/+4
|/ / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Since commit cf82300a63 (BinUtils: Clarify search logic and make it more consistent, 2021-05-27, v3.21.0-rc1~119^2~2) we correctly prefer the more-specific name `llvm-strip` over `strip` when using Clang. However, `llvm-strip` from Clang versions prior to 11 require extra flags to strip everything. Until our `install(TARGETS)` logic learns to add those flags, avoid using older versions of `llvm-strip` by default. Fixes: #22785
* | | Merge branch 'backport-3.21-vs2022' into release-3.21Brad King2021-10-192-4/+4
|\ \ \ | |/ / | | | | | | Merge-request: !6640
| * | VS: Update Visual Studio 17 2022 generator for the Release CandidateBrad King2021-10-192-4/+4
|/ /
* | Merge branch 'release-3.20' into release-3.21Brad King2021-10-150-0/+0
|\ \ | |/
| * Merge branch 'release-3.19' into release-3.20Brad King2021-10-150-0/+0
| |\
| | * Merge branch 'fix-ifdef-windows' into release-3.19Brad King2021-10-154-4/+4
| | |\ | | | | | | | | | | | | Merge-request: !6631
| * | \ Merge branch 'fix-ifdef-windows' into release-3.20Brad King2021-10-154-4/+4
| |\ \ \ | | | |/ | | |/| | | | | Merge-request: !6631
* | | | Merge branch 'fix-ifdef-windows' into release-3.21Brad King2021-10-154-4/+4
|\ \ \ \ | | |/ / | |/| | | | | | Merge-request: !6631
| * | | Source: Fix typo in _WIN32 preprocessor checksBrad King2021-10-154-4/+4
| | |/ | |/| | | | | | | | | | | | | | | | | | | | | | | | | Since CMake's default compiler flags with MSVC include `-DWIN32` for historical reasons, a few preprocessor conditions were accidentally checking for `WIN32` instead of `_WIN32`. The corresponding blocks were left out when compiling official binaries for `cmake.org` because we hard-code compiler flags without `-DWIN32`. Fixes: #22764
* | | Merge branch 'backport-3.21-vs2022' into release-3.21Brad King2021-10-143-4/+4
|\ \ \ | | | | | | | | | | | | Merge-request: !6628
| * | | VS: Update Visual Studio 17 2022 generator for Preview 5Brad King2021-10-142-3/+3
| | | |
| * | | IRSL: Fix discovery of VS 2022 v143 toolset redistributables for preview 5Brad King2021-10-141-1/+1
|/ / / | | | | | | | | | | | | | | | | | | VS 2022 Preview 5 renamed the redist directories from `Microsoft.VC142.*` to `Microsoft.VC143.*` in order to match the `v143` toolset name. Fixes: #22586
* | | Merge branch 'release-3.20' into release-3.21Brad King2021-10-140-0/+0
|\ \ \ | | |/ | |/|
| * | Merge branch 'zstd-armv6' into release-3.20Brad King2021-10-142-6/+2
| |\ \ | | | | | | | | | | | | Merge-request: !6625
* | \ \ Merge branch 'zstd-armv6' into release-3.21Brad King2021-10-142-6/+2
|\ \ \ \ | | |/ / | |/| | | | | | Merge-request: !6625
| * | | zstd: Backport fix for SIGBUS on armv6 from zstd 1.5.0Brad King2021-10-142-6/+2
| |/ / | | | | | | | | | | | | | | | | | | Backport zstd commit `28d0120b` (Avoid SIGBUS on armv6, 2021-05-11, `v1.5.0^2~11^2`) to our bundled copy of zstd 1.4.5. Fixes: #22754
* | | Merge branch 'release-3.20' into release-3.21Brad King2021-10-120-0/+0
|\ \ \ | |/ /
| * | Merge branch 'msvc-c++23' into release-3.20Brad King2021-10-121-0/+1
| |\ \ | | | | | | | | | | | | Merge-request: !6614
* | \ \ Merge branch 'msvc-c++23' into release-3.21Brad King2021-10-121-0/+1
|\ \ \ \ | | |/ / | |/| | | | | | Merge-request: !6614
| * | | MSVC: Tolerate cxx_std_23 feature on older compiler versionsBrad King2021-10-071-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | In commit 3aaf1d91bf (MSVC: C++20 final flag, C++23 support, 2021-05-29, v3.20.4~7^2~1) we forgot to add `cxx_std_23` to the fallback table for MSVC versions from VS 2010 through VS 2015. This allows project to at least attempt compilation with these compilers since they do not have any modes. Issue: #22729
* | | | Merge branch 'release-3.20' into release-3.21Brad King2021-10-080-0/+0
|\ \ \ \ | | |/ / | |/| |
| * | | Merge branch 'release-3.19' into release-3.20Brad King2021-10-080-0/+0
| |\ \ \ | | | |/ | | |/|
| | * | Merge branch 'revert-debian-libexec' into release-3.19Brad King2021-10-082-15/+4
| | |\ \ | | | | | | | | | | | | | | | Merge-request: !6607
| * | \ \ Merge branch 'revert-debian-libexec' into release-3.20Brad King2021-10-082-15/+4
| |\ \ \ \ | | | |/ / | | |/| / | | |_|/ | |/| | Merge-request: !6607
* | | | Merge topic 'revert-debian-libexec' into release-3.21Brad King2021-10-082-15/+4
|\ \ \ \ | | |/ / | |/| | | | | | | | | | | | | | | | | | 6658e260d4 GNUInstallDirs: Fix misinterpretation of Debian Policy on LIBEXECDIR Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !6607
| * | | GNUInstallDirs: Fix misinterpretation of Debian Policy on LIBEXECDIRTimo Röhling2021-10-072-15/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Revert commit 798c1c3192 (GNUInstallDirs: Comply with Debian Policy on LIBEXECDIR, 2020-10-08, v3.19.0-rc1~11^2). The Debian Policy builds upon FHS 3.0 and permits installing to `/usr/libexec`. While Policy does grant an additional exception for applications to use a single subdirectory of `/usr/lib/<triplet>`, this is not meant to replace `/usr/libexec` as valid target. Fixes: #22731
* | | | Merge topic 'corret_nvhpc_fortran_compile_deps' into release-3.21Brad King2021-10-073-12/+21
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 1a828043b7 NVHPC: only use '-MD' for the C and CXX languages Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !6602
| * | | | NVHPC: only use '-MD' for the C and CXX languagesRobert Maynard2021-10-063-12/+21
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | CMake shouldn't use '-MD' for nvfortran to generate dependency information. Fixes #22723
* | | | | Merge topic 'bootstrap-qt6' into release-3.21Brad King2021-10-062-2/+3
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 6458a32242 bootstrap: Enable cmake_language command to support cmake-gui with Qt 6.2 Acked-by: Kitware Robot <kwrobot@kitware.com> Reviewed-by: Andrew Maclean <andrew.amaclean@gmail.com> Merge-request: !6593
| * | | | | bootstrap: Enable cmake_language command to support cmake-gui with Qt 6.2Brad King2021-10-052-2/+3
| | | | | | | | | | | | | | | | | | | | | | | | Fixes: #22721
* | | | | | Merge topic 'cpack-qtifw-4.1' into release-3.21Brad King2021-10-061-0/+1
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 5895f236ae CPack/IFW: Add support for QtIFW 4.1 Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: Konstantin Podsvirov <konstantin@podsvirov.pro> Merge-request: !6592
| * | | | | | CPack/IFW: Add support for QtIFW 4.1Erlend E. Aasland2021-10-051-0/+1
| |/ / / / / | | | | | | | | | | | | | | | | | | Fixes: #22722
* | | | | | Merge topic 'ci-xcode-13.0' into release-3.21Brad King2021-10-063-10/+10
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 429522e89c gitlab-ci: update macOS jobs to use Xcode 13.0 75901f0472 Tests: Fix RunCMake.XcodeProject XcodeIOSInstallCombined cases for Xcode 13.0 Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !6578
| * | | | | | gitlab-ci: update macOS jobs to use Xcode 13.0Brad King2021-10-051-6/+6
| | | | | | |
| * | | | | | Tests: Fix RunCMake.XcodeProject XcodeIOSInstallCombined cases for Xcode 13.0Brad King2021-10-052-4/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The output of `otool -vf` now contains additional content that happens to be matched by our architectures regex. Make the regex more strict.
* | | | | | | Merge topic 'xcode13-schema' into release-3.21Brad King2021-10-061-1/+6
|\ \ \ \ \ \ \ | |/ / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 0e86fea0be Tests: Specify destination for Xcode scheme Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !6582
| * | | | | | Tests: Specify destination for Xcode schemeGregor Jasny2021-10-051-1/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The `Using the first of multiple matching destinations` warning vanishes if we explicitly specify a destination. Fixes: #22704
* | | | | | | Merge topic 'ci-ctest-update' into release-3.21Brad King2021-10-064-3/+20
|\ \ \ \ \ \ \ | |_|/ / / / / |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 3b581ab3aa ci: Enable CTest.Update{CVS,SVN,HG} tests Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: Ben Boeckel <ben.boeckel@kitware.com> Merge-request: !6596
| * | | | | | ci: Enable CTest.Update{CVS,SVN,HG} testsBrad King2021-10-054-3/+20
|/ / / / / / | | | | | | | | | | | | | | | | | | | | | | | | Enable all three in Debian builds. Leave out CVS in Fedora builds because the cvs package was not built with `--enable-rootcommit`.
* | | | | | Merge topic 'testdriver-old-cast-warning' into release-3.21Brad King2021-10-051-1/+1
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ba54092842 TestDriver: Fix old-style-cast warning in C++ mode Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !6590
| * | | | | | TestDriver: Fix old-style-cast warning in C++ modeSylvain Joubert2021-10-041-1/+1
|/ / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | A C-style cast was added by commit 3f6ff4b5db (create_test_sourcelist: add test driver option to run all tests, 2021-04-27, v3.21.0-rc1~257^2). Use our `CM_CAST` macro to adapt based on the language.
* | | | | | Merge topic 'FortranCInterface-timestamp-check' into release-3.21Brad King2021-10-041-2/+1
|\ \ \ \ \ \ | |/ / / / / |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 2a00e5072d FortranCInterface: Fix regression in timestamp check Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: Craig Scott <craig.scott@crascit.com> Merge-request: !6581
| * | | | | FortranCInterface: Fix regression in timestamp checkSeth R Johnson2021-10-011-2/+1
| |/ / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Since commit d7c8030541 (FortranCInterface: Fix misuse of IS_NEWER_THAN in timestamp check, 2021-02-21, v3.21.0-rc1~631^2~3), FortranCInterface checks for `Output.cmake.in` in the build tree instead of the source tree as before. This caused it to always re-run the detection. Fixes: #22709
* | | | | Merge topic 'autogen-dep-on-imported-implib-only-target' into release-3.21Brad King2021-09-276-1/+85
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 895fa3433f cmQtAutoGenInitializer: support IMPLIB-only imported targets 354c1f5628 Tests/RunCMake/Autogen: test CMP0111 behavior Acked-by: Kitware Robot <kwrobot@kitware.com> Tested-by: buildbot <buildbot@kitware.com> Merge-request: !6558
| * | | | | cmQtAutoGenInitializer: support IMPLIB-only imported targetsBen Boeckel2021-09-241-1/+10
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Instead of using the target name directly (which ends up in the `Ninja` generators querying for the `LOCATION` parameter), wrap up the target name in a `$<TARGET_LINKER_FILE:>` to avoid the query for the unset property.
| * | | | | Tests/RunCMake/Autogen: test CMP0111 behaviorBen Boeckel2021-09-245-0/+75
| |/ / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | On Windows, imported shared libraries which only have an `IMPORTED_IMPLIB` set fail if they are depended upon by a target using automoc. Add a test for the behavior of depending upon all imported target types from an automoc-using target.
* | | | | Merge topic 'FindMatlab-r2021b' into release-3.21Brad King2021-09-241-0/+1
|\ \ \ \ \ | |/ / / / |/| | | | | | | | | | | | | | | | | | | | | | | | a013404f43 FindMatlab: Add R2021b => 9.11 version Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !6556
| * | | | FindMatlab: Add R2021b => 9.11 versionMichael Hirsch2021-09-231-0/+1
|/ / / / | | | | | | | | | | | | R2021b released 09/22/2021.