summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* gitlab-ci: Report sphinx logs as artifacts of its lint jobBrad King2023-02-172-0/+10
|
* Utilities/Sphinx: Configure linkcheck allowed permanent redirectsBrad King2023-02-171-0/+8
| | | | | Some permanent redirects are part of the structure of their site to make URLs look nicer. Allow them.
* Help: Replace links with their permanent redirectsBrad King2023-02-175-6/+6
|
* FindCUDAToolkit: Replace broken links to NVIDIA documentationBrad King2023-02-171-3/+3
| | | | | | | | The cuFile API documentation has moved, so link to its new location. The nvGRAPH library has been removed, so link to a web archive copy. The NTVX library has a higher-level landing page.
* Merge branch 'release-3.26'Brad King2023-02-150-0/+0
|\
| * Merge topic 'LLVMFlang-post-preprocessed' into release-3.26Brad King2023-02-151-0/+1
| |\ | | | | | | | | | | | | | | | | | | | | | 3f1e58c5b9 LLVMFlang: Fix post-preprocess compile for fixed-form Fortran Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: Andrzej Warzyński <andrzej.warzynski@gmail.com> Merge-request: !8205
* | \ Merge topic 'AutoExport-vftable'Brad King2023-02-154-1/+32
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | f513781bc5 WINDOWS_EXPORT_ALL_SYMBOLS: Export vftable symbol Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Merge-request: !8201
| * | | WINDOWS_EXPORT_ALL_SYMBOLS: Export vftable symbolMalcolm Bechard2023-02-144-1/+32
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | `pybind11` requires access to this symbol to link in some cases. Include this symbol when generating automatic exports via `CMAKE_WINDOWS_EXPORT_ALL_SYMBOLS`. Fixes: #24406
* | | | Merge topic 'ninja-custom-command-depends'Brad King2023-02-158-27/+104
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 082ccd7530 add_custom_command: Add DEPENDS_EXPLICIT_ONLY option for Ninja Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !8198
| * | | | add_custom_command: Add DEPENDS_EXPLICIT_ONLY option for NinjaAbdelmaged Khalifa2023-02-148-27/+104
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add option `DEPENDS_EXPLICIT_ONLY` to `add_custom_command` to indicate that implicit dependencies coming from users of the output are not needed, and only consider dependencies explicitly specified in the custom command. Fixes: #17097
* | | | | Merge topic 'test-extra-generators'Brad King2023-02-155-30/+30
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 6cf281b108 Tests: Add dedicated RunCMake.ExtraGenerators test Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Merge-request: !8202
| * | | | | Tests: Add dedicated RunCMake.ExtraGenerators testBrad King2023-02-135-30/+30
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The `Simple_${extraGenerator}` tests do not actually need to compile because they only smoke test CMake's generation of the extra project files.
* | | | | | Merge topic 'LLVMFlang-post-preprocessed'Brad King2023-02-151-0/+1
|\ \ \ \ \ \ | | |_|_|_|/ | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 3f1e58c5b9 LLVMFlang: Fix post-preprocess compile for fixed-form Fortran Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: Andrzej Warzyński <andrzej.warzynski@gmail.com> Merge-request: !8205
| * | | | | LLVMFlang: Fix post-preprocess compile for fixed-form FortranDavid Truby2023-02-141-0/+1
| | |_|_|/ | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | LLVM Flang's preprocessor output is always valid fixed form Fortran with a fixed line length of 72. If an application tries to use fixed form with a different line length, this will fail in the post-preprocessing compilation step as they will pass a flag asking for a different fixed line length. To fix this we can pass -ffixed-line-length-72 to the post-preprocess compilation stage. This will be ignored when the input is free form Fortran, and force to a 72 line length when the input is fixed.
* | | | | Merge topic 'doc'Brad King2023-02-152-3/+11
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 615ba911c4 Help: cmake(1): sleep can have floating point value 68a46505a3 Help: math: note that floating point inputs are invalid Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !8206
| * | | | | Help: cmake(1): sleep can have floating point valuescivision2023-02-141-2/+9
| | | | | |
| * | | | | Help: math: note that floating point inputs are invalidscivision2023-02-141-1/+2
| | | | | |
* | | | | | Merge topic 'nullptr'Brad King2023-02-1510-49/+51
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 7b0a629693 Source: use C++11 nullptr Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Merge-request: !8207
| * | | | | | Source: use C++11 nullptrscivision2023-02-1410-49/+51
| |/ / / / /
* | | | | | CMake Nightly Date StampKitware Robot2023-02-151-1/+1
|/ / / / /
* | | | | Merge topic 'ninja-collation-dependencies'Brad King2023-02-142-31/+46
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | b6a5382217 Ninja: depend on language module information files directly 0ace6053e8 Ninja: track modmap dependencies properly b215cbc07d Ninja: remove the modmap as an output of the scanner Acked-by: Kitware Robot <kwrobot@kitware.com> Tested-by: buildbot <buildbot@kitware.com> Merge-request: !8197
| * | | | | Ninja: depend on language module information files directlyBen Boeckel2023-02-101-11/+9
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Now that `GetLinkedTargetDirectories` can get the exact dependencies, use them to simplify the collation dependency graph.
| * | | | | Ninja: track modmap dependencies properlyBen Boeckel2023-02-102-9/+33
| | | | | | | | | | | | | | | | | | | | | | | | Mark modmaps as outputs of the collation step.
| * | | | | Ninja: remove the modmap as an output of the scannerBen Boeckel2023-02-101-11/+4
| | | | | | | | | | | | | | | | | | | | | | | | It's actually an output of the collator.
* | | | | | Merge topic 'KateDontIncludeFilesInBuildDir'Brad King2023-02-141-3/+2
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 8802b81b0d Kate: don't include files in the CMakeFiles/ dir in the project Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Merge-request: !8196
| * | | | | | Kate: don't include files in the CMakeFiles/ dir in the projectAlexander Neundorf2023-02-131-3/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | These files are generated by cmake, they shouldn't be in the project.
* | | | | | | Merge topic 'ci-windows-FindPatch'Brad King2023-02-143-0/+3
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 1e35257ee1 ci: Enable FindPatch tests on Windows VS builds 04b5df1f3a Tests: Fix FindPatch test with VS generators Acked-by: Kitware Robot <kwrobot@kitware.com> Reviewed-by: Ben Boeckel <ben.boeckel@kitware.com> Merge-request: !8200
| * | | | | | | ci: Enable FindPatch tests on Windows VS buildsBrad King2023-02-132-0/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The `patch` tool comes with Git for Windows, which is installed on our Windows CI hosts as part of running their gitlab-runner.
| * | | | | | | Tests: Fix FindPatch test with VS generatorsBrad King2023-02-131-0/+1
| | |_|_|/ / / | |/| | | | | | | | | | | | | | | | | | | Tell CTest the project used to name the `.sln` file.
* | | | | | | Merge branch 'release-3.26'Brad King2023-02-140-0/+0
|\ \ \ \ \ \ \ | | |_|_|/ / / | |/| | | | |
| * | | | | | Merge topic 'lcc-major-version' into release-3.26Brad King2023-02-142-8/+4
| |\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 2a75edb342 LCC: Fix extraction of __LCC__ version components Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !8199
* | \ \ \ \ \ \ Merge topic 'lcc-major-version'Brad King2023-02-142-8/+4
|\ \ \ \ \ \ \ \ | | |/ / / / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 2a75edb342 LCC: Fix extraction of __LCC__ version components Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !8199
| * | | | | | | LCC: Fix extraction of __LCC__ version componentsBrad King2023-02-132-8/+4
| |/ / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | Previously the logic only worked for major versions of the form `1.xx`. Fix it to work with versions `2.xx` and above.
* | | | | | | CMake Nightly Date StampKitware Robot2023-02-141-1/+1
| |/ / / / / |/| | | | |
* | | | | | Merge topic 'deprecate-pre-3.5'Brad King2023-02-13330-535/+464
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 3a4791548d Deprecate compatibility with CMake versions older than 3.5 1edf138506 Tests/RunCMake: Update cmake_minimum_required versions 65a1c379ee Tests/CTestTest*: Update cmake_minimum_required versions 589e6fdcd1 Tests: Update cmake_minimum_required versions in a few tests 3092b14ed0 Tests: Teach RunCMake to optionally ignore policy version deprecation warnings Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Acked-by: scivision <michael@scivision.dev> Merge-request: !8192
| * | | | | | Deprecate compatibility with CMake versions older than 3.5Brad King2023-02-1152-69/+207
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Issue a deprecation warning on calls to `cmake_minimum_required` or `cmake_policy` that set policies based on versions older than 3.5. Note that the effective policy version includes `...<max>` treatment. Update the check from commit 5845c218d7 (Deprecate compatibility with CMake versions older than 2.8.12, 2020-06-12, v3.19.0-rc1~629^2).
| * | | | | | Tests/RunCMake: Update cmake_minimum_required versionsBrad King2023-02-11240-367/+214
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | For policy-specific tests, use the version before the policy was introduced. Otherwise, use 3.5 where possible. Also, remove `cmake_minimum_required()` and `project()` calls from individual cases where they are handled by `CMakeLists.txt`.
| * | | | | | Tests/CTestTest*: Update cmake_minimum_required versionsBrad King2023-02-1024-24/+24
| | | | | | |
| * | | | | | Tests: Update cmake_minimum_required versions in a few testsBrad King2023-02-103-3/+3
| | | | | | |
| * | | | | | Tests: Teach RunCMake to optionally ignore policy version deprecation warningsBrad King2023-02-0914-75/+19
| | |_|/ / / | |/| | | | | | | | | | | | | | | | | | | | | | Avoid requiring tests for deprecated behavior to match the warnings explicitly.
* | | | | | CMake Nightly Date StampKitware Robot2023-02-131-1/+1
| | | | | |
* | | | | | CMake Nightly Date StampKitware Robot2023-02-121-1/+1
| | | | | |
* | | | | | Merge branch 'release-3.26'Brad King2023-02-110-0/+0
|\ \ \ \ \ \ | | |/ / / / | |/| | | |
| * | | | | Merge topic 'test-https-connections' into release-3.26Brad King2023-02-1115-1/+37
| |\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 3350c17451 ci: Enable file(DOWNLOAD) TLS_VERIFY test case in CI jobs 17b47da3d8 Tests: Add test for file(DOWNLOAD) with TLS_VERIFY Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Merge-request: !8194
* | \ \ \ \ \ Merge topic 'test-https-connections'Brad King2023-02-1115-1/+37
|\ \ \ \ \ \ \ | | |/ / / / / | |/| | | / / | |_|_|_|/ / |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | 3350c17451 ci: Enable file(DOWNLOAD) TLS_VERIFY test case in CI jobs 17b47da3d8 Tests: Add test for file(DOWNLOAD) with TLS_VERIFY Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Merge-request: !8194
| * | | | | ci: Enable file(DOWNLOAD) TLS_VERIFY test case in CI jobsBrad King2023-02-109-0/+9
| | | | | |
| * | | | | Tests: Add test for file(DOWNLOAD) with TLS_VERIFYscivision2023-02-106-1/+28
| |/ / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Occasionally curl updates introduce errors in https verification. Add an explicit test for this capability, activated by an undocumented option that we can use in CI to specify a URL to test. Co-authored-by: Brad King <brad.king@kitware.com> Fixes: #24405 Issue: #24147 Issue: #24398
* | | | | CMake Nightly Date StampKitware Robot2023-02-111-1/+1
| |_|/ / |/| | |
* | | | Merge topic 'cmake-gui-browse-manual-page'Brad King2023-02-103-9/+17
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | b5383bc767 cmake-gui: Add optional filename argument to --browse-manual Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Merge-request: !8190
| * | | | cmake-gui: Add optional filename argument to --browse-manualKyle Edwards2023-02-093-9/+17
| | |/ / | |/| |