summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Swift: Update default build flagsEvan Wilde2022-10-111-7/+19
| | | | | | | | | | | | | | | | | | | | Fully-optimized builds should be using whole-module optimizations(WMO) to get all the optimizations the compiler can do for a given module. As such, it makes sense for the release builds to pass `-whole-module-optimization` or `-wmo` to the compiler by default. `-whole-module-optimization` and `-wmo` are aliased and have the same impact on the build. Removing `-incrementa' from the `CMAKE_Swift_CREATE_*` variable: WMO is incompatible with incremental builds, so it is removed to avoid warnings from the Swift compiler. Pass `-num-threads` to the driver in `CMAKE_Swift_CREATE_*`: WMO doesn't use the `-j` flag, but instead uses `-num-threads` to get parallelism. The two flags are applied in mutually exclusive contexts, so `-j N` is a no-op in WMO, while `-num-threads` is a no-op in other modes. Passing both at the same time will catch both cases without negatively impacting the other case.
* Begin post-3.25 developmentBrad King2022-10-113-2/+11
|
* Merge branch 'release-3.25'Brad King2022-10-113-12/+3
|\
| * Begin 3.25 release versioningBrad King2022-10-111-3/+3
| |
| * Help: Drop development topic notes to prepare releaseBrad King2022-10-112-9/+0
|/ | | | | Release versions do not have the development topic section of the CMake Release Notes index page.
* Merge topic 'doc-3.25-relnotes'Brad King2022-10-1155-275/+264
|\ | | | | | | | | | | | | | | | | 286a40cb5b Help: Update Sphinx versionadded directives for 3.25 release f93f97d6c2 Help: Organize and revise 3.25 release notes c174ef23f4 Help: Consolidate 3.25 release notes Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7751
| * Help: Update Sphinx versionadded directives for 3.25 releaseBrad King2022-10-0713-2/+26
| | | | | | | | | | | | | | | | Run the script: Utilities/Sphinx/update_versions.py --since v3.24.0 --overwrite Manually de-duplicate the directive in FindOpenSP.
| * Help: Organize and revise 3.25 release notesBrad King2022-10-071-125/+161
| | | | | | | | | | | | | | | | | | Add section headers similar to the 3.24 release notes and move each individual bullet into an appropriate section. Revise a few bullets. Drop the `UseSWIG` bullet, as it is a simple bug fix. Drop the `LINK_LIBRARY` bullet, as it just polishes an existing feature, and has a corresponding `versionadded` mark anyway.
| * Help: Consolidate 3.25 release notesBrad King2022-10-0742-273/+202
| | | | | | | | | | Run the `Utilities/Release/consolidate-relnotes.bash` script to move notes from `Help/release/dev/*` into `Help/release/3.25.rst`.
* | Merge topic 'doc-misc-trivial-cleanups'Brad King2022-10-1115-51/+54
|\ \ | | | | | | | | | | | | | | | | | | | | | | | | 321eb0c33d Help: Tasking compiler supports compile warning as error f8b3b24915 Help: Minor grammar, typo and formatting cleanups 3de30134f1 Help: Re-sort property, variable and compiler id lists Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7769
| * | Help: Tasking compiler supports compile warning as errorCraig Scott2022-10-091-0/+1
| | |
| * | Help: Minor grammar, typo and formatting cleanupsCraig Scott2022-10-0912-19/+21
| | |
| * | Help: Re-sort property, variable and compiler id listsCraig Scott2022-10-093-32/+32
| |/
* | Merge topic 'docutils-error-helper-deprecation'Brad King2022-10-111-12/+6
|\ \ | | | | | | | | | | | | | | | | | | 294b6db533 Utilities/Sphinx: Avoid deprecated docutils error handling helpers Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7777
| * | Utilities/Sphinx: Avoid deprecated docutils error handling helpersBrad King2022-10-111-12/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The `SafeString` and `ErrorString` classes are deprecated and will be removed in Docutils 0.21 or later. They help avoid encoding errors during exception handling in Python <= 2.7, but these days we always use Python 3 to build the documentation, at least during development, when error cases are most likely to occur. Fixes: #24039
* | | Merge topic 'ifw-missing-patch-releases'Brad King2022-10-111-12/+30
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | de6764126a CPackIFW: Add support for missing QtIFW patch and minor releases Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7765
| * | | CPackIFW: Add support for missing QtIFW patch and minor releasesErlend E. Aasland2022-10-101-12/+30
| | | | | | | | | | | | | | | | Fixes: #24035
* | | | Merge topic 'hip_windows_platform_module'Brad King2022-10-112-15/+49
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 5b87ae6e2d HIP, Windows: Add Windows-Clang-HIP platform module Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7773
| * | | | HIP, Windows: Add Windows-Clang-HIP platform moduleGergely Meszaros2022-10-092-15/+49
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add a platform module for using clang for HIP on windows, based on the CXX module. HIP language on windows works without this, but mixing with MSVC produces catastrofical results. Add the same restriction with HIP as C and C++ had prior: Either none are compiled with MSVC or all are. clang-cl support for HIP does not work yet: it needs more work in both hip-lang-config.cmake and cmake itself.
* | | | | Merge topic 'required_hip_lang_package'Brad King2022-10-111-1/+1
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 22051103b8 HIP: Find hip-lang-config.cmake with REQUIRED Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7771
| * | | | | HIP: Find hip-lang-config.cmake with REQUIREDGergely Meszaros2022-10-091-1/+1
| |/ / / / | | | | | | | | | | | | | | | | | | | | | | | | | Use REQUIRED for the find_package that loads the hip config, because it may fail, e.g. because dependent libraries are not found. Before this if the find_package failed cmake silently continued.
* | | | | Merge topic 'hip_use_cmake_path'Brad King2022-10-111-0/+1
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 6021fa7928 HIP: Convert clang output to cmake style paths Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7772
| * | | | | HIP: Convert clang output to cmake style pathsGergely Meszaros2022-10-091-0/+1
| |/ / / / | | | | | | | | | | | | | | | | | | | | On windows the location of the rocm root directory as reported by clang might be in windows style (with backslashes) which breaks the cache.
* | | | | Merge topic 'test-RunCMake.install'Brad King2022-10-111-1/+1
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | e73470991f Tests: Loosen RunCMake.install directory symlink expected output Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7775
| * | | | | Tests: Loosen RunCMake.install directory symlink expected outputBrad King2022-10-101-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The case added by commit 85f01a1ec2 (file(INSTALL): Improve formatting of symlink creation error, 2022-10-06) may print `Up-to-date:` or `Installing:` for the file inside a symlinked directory based on filesystem timestamp granularity. Since that output is not what the test intends to cover, simply accept either possibility.
* | | | | | Merge branch 'release-3.24'Brad King2022-10-110-0/+0
|\ \ \ \ \ \
| * \ \ \ \ \ Merge branch 'release-3.23' into release-3.24Brad King2022-10-110-0/+0
| |\ \ \ \ \ \
| * \ \ \ \ \ \ Merge branch 'cpack-nsis-uninstaller' into release-3.24Brad King2022-10-111-5/+14
| |\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | Merge-request: !7774
* | \ \ \ \ \ \ \ Merge branch 'release-3.23'Brad King2022-10-110-0/+0
|\ \ \ \ \ \ \ \ \ | | |_|/ / / / / / | |/| | | | | | |
| * | | | | | | | Merge branch 'cpack-nsis-uninstaller' into release-3.23Brad King2022-10-101-5/+14
| |\ \ \ \ \ \ \ \ | | | |/ / / / / / | | |/| | | | | | | | | | | | | | | Merge-request: !7774
* | | | | | | | | Merge topic 'cpack-nsis-uninstaller'Brad King2022-10-111-5/+14
|\ \ \ \ \ \ \ \ \ | | |/ / / / / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 8721658959 CPack/NSIS: Fix installer not waiting for uninstaller to finish Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7774
| * | | | | | | | CPack/NSIS: Fix installer not waiting for uninstaller to finishMika Fischer2022-10-101-5/+14
| |/ / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | In commit b795c96727 (CPack/NSIS: Fix uninstall command when run from installer, 2022-03-21, v3.23.0-rc5~9^2~1) we incorrectly removed the `_?` parameter when calling the uninstaller during installation. This parameter is however essential for ExecWait to actually wait for the uninstaller to finish. Without it, the uninstaller is started in the background and installer and uninstaller run at the same time. See https://nsis.sourceforge.io/Docs/Chapter3.html#installerusageuninstaller Add back the `_?` parameter to fix this regression. Use another approach to solve the problem motivating the original change. Fixes: #24041
* | | | | | | | CMake Nightly Date StampKitware Robot2022-10-111-1/+1
| |_|_|_|_|/ / |/| | | | | |
* | | | | | | Merge topic 'verify-header-sets-iwyu'Brad King2022-10-102-2/+6
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 6942234bf5 VERIFY_INTERFACE_HEADER_SETS: Add IWYU pragma: associated to verification file Acked-by: Kitware Robot <kwrobot@kitware.com> Tested-by: buildbot <buildbot@kitware.com> Merge-request: !7762
| * | | | | | | VERIFY_INTERFACE_HEADER_SETS: Add IWYU pragma: associated to verification fileDaniel Hannon2022-10-072-2/+6
| | | | | | | |
* | | | | | | | Merge topic 'cuda_sanitizer_false_positives'Brad King2022-10-102-4/+26
|\ \ \ \ \ \ \ \ | |_|_|_|/ / / / |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 59fcbba65e ctest_memcheck: ignore false-positives in CUDA's compute-sanitizer Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Merge-request: !7760
| * | | | | | | ctest_memcheck: ignore false-positives in CUDA's compute-sanitizerTobias Ribizel2022-10-072-4/+26
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add a list of false-positive messages from CUDA's compute-sanitizer to the CTest memcheck. Fixes: #24001
* | | | | | | | Merge branch 'release-3.24'Brad King2022-10-100-0/+0
|\ \ \ \ \ \ \ \ | | |_|_|/ / / / | |/| | | | | |
| * | | | | | | Merge topic 'add_cuda_11.8_new_archs' into release-3.24Brad King2022-10-101-0/+6
| |\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 7f4cbf6594 CUDA: Add support for the two new architectures in 11.8 Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7761
* | \ \ \ \ \ \ \ Merge topic 'add_cuda_11.8_new_archs'Brad King2022-10-101-0/+6
|\ \ \ \ \ \ \ \ \ | | |/ / / / / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 7f4cbf6594 CUDA: Add support for the two new architectures in 11.8 Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7761
| * | | | | | | | CUDA: Add support for the two new architectures in 11.8Robert Maynard2022-10-071-0/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | CUDA 11.8 introduces ada ( 89 ), and hopper ( 90 ).
* | | | | | | | | Merge branch 'release-3.24'Brad King2022-10-100-0/+0
|\ \ \ \ \ \ \ \ \ | | |/ / / / / / / | |/| | | | | | |
| * | | | | | | | Merge topic 'Intel-Fortran-warn-errors' into release-3.24Brad King2022-10-105-11/+29
| |\ \ \ \ \ \ \ \ | | |/ / / / / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 13f3382b1c Intel/IntelLLVM: Fortran has distinct "-Werror"-like flag ab8a0a106e COMPILE_WARNING_AS_ERROR: Fix internal formatting of options table Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Merge-request: !7758
* | | | | | | | | Merge topic 'Intel-Fortran-warn-errors'Brad King2022-10-105-11/+29
|\ \ \ \ \ \ \ \ \ | | |/ / / / / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 13f3382b1c Intel/IntelLLVM: Fortran has distinct "-Werror"-like flag ab8a0a106e COMPILE_WARNING_AS_ERROR: Fix internal formatting of options table Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Merge-request: !7758
| * | | | | | | | Intel/IntelLLVM: Fortran has distinct "-Werror"-like flagMichael Hirsch2022-10-072-6/+20
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Update the compiler options table added by commit 76a08cd253 (COMPILE_WARNING_AS_ERROR: Add options to treat warnings as errors, 2022-04-21, v3.24.0-rc1~173^2) to use the Intel Fortran compilers' dedicated `-warn*` flags.
| * | | | | | | | COMPILE_WARNING_AS_ERROR: Fix internal formatting of options tableBrad King2022-10-073-5/+9
| |/ / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | In commit 76a08cd253 (COMPILE_WARNING_AS_ERROR: Add options to treat warnings as errors, 2022-04-21, v3.24.0-rc1~173^2) we formatted the options table entries as command-line string fragments. Since they are part of the `CMAKE_${lang}_COMPILE_OPTIONS_*` tables, they should be formatted as `;`-separated lists of compiler options.
* | | | | | | | Merge topic 'test-CheckSourceTree'Brad King2022-10-101-3/+3
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 1912d50a70 Tests: Run CheckSourceTree test using just-built CMake Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Merge-request: !7766
| * | | | | | | | Tests: Run CheckSourceTree test using just-built CMakeBrad King2022-10-081-3/+3
| | |_|/ / / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Update the change from commit 8d453ee751 (Tests: Improve CheckSourceTree test, 2022-10-05) to drive the test script using the tested CMake instead of the host CMake, following the convention of other tests.
* | | | | | | | Merge topic 'doc-xcode-per-config-sources'Craig Scott2022-10-101-0/+10
|\ \ \ \ \ \ \ \ | |_|_|_|_|_|/ / |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 248cfb5b6e Help: The Xcode generator does not support per-config sources Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7764
| * | | | | | | Help: The Xcode generator does not support per-config sourcesCraig Scott2022-10-081-0/+10
| | |_|_|_|_|/ | |/| | | | | | | | | | | | | | | | | | | Fixes: #23106