summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* librhash: Suppress clang-analyzer warningsBrad King2023-05-221-0/+3
|
* liblzma: Suppress clang-analyzer warningsBrad King2023-05-222-0/+7
|
* libarchive: Suppress clang-analyzer warningsBrad King2023-05-2210-3/+84
|
* bzip2: Suppress clang-analyzer warningsBrad King2023-05-222-0/+12
|
* curl: Avoid redundant getenv calls in curltestBrad King2023-05-221-8/+11
| | | | Also avoid using the result without checking for NULL.
* ccmake: Tell clang-analyzer a loop body runs at least onceBrad King2023-05-221-0/+4
|
* codespell: Fix typosBrad King2023-05-2229-34/+34
|
* codespell: Avoid escape sequence that looks like misspelled "nodes"Brad King2023-05-2219-56/+60
|
* codespell: Skip CTestCustom.cmake.inBrad King2023-05-221-1/+1
| | | | It has patterns that match messages we cannot control.
* codespell: Skip more non-text filesBrad King2023-05-221-1/+1
|
* Merge branch 'upstream-KWSys' into ci-fedora-38Brad King2023-05-221-0/+4
|\ | | | | | | | | * upstream-KWSys: KWSys 2023-05-22 (df6f93a4)
| * KWSys 2023-05-22 (df6f93a4)KWSys Upstream2023-05-221-0/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Code extracted from: https://gitlab.kitware.com/utils/kwsys.git at commit df6f93a430449816d1d8c112d0743cf30601c5b7 (master). Upstream Shortlog ----------------- Brad King (1): 199aa713 RegularExpression: Tell clang-analyzer that program memory is initialized
* | Merge topic 'minor-refactoring'Brad King2023-05-224-51/+37
|\ \ | | | | | | | | | | | | | | | | | | | | | 8c066045ec Source: Improve some code readability and efficiency f64a774b49 Source: Reuse some existing variable declarations Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !8492
| * | Source: Improve some code readability and efficiencyMeekness Adesina2023-05-193-45/+33
| | | | | | | | | | | | | | | - Replace raw loop with STL find algorithm for improved efficiency - Update functions for enhanced readability and understandability
| * | Source: Reuse some existing variable declarationsMeekness Adesina2023-05-191-6/+4
| | |
* | | Merge topic 'autogen-test-file-generate'Brad King2023-05-223-0/+31
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | 08d49cfee6 Autogen: Add AUTOMOC test /w file(Generate) Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Merge-request: !8496
| * | | Autogen: Add AUTOMOC test /w file(Generate)Orkun Tokdemir2023-05-193-0/+31
| | | | | | | | | | | | | | | | Fixes: #20382
* | | | Merge topic 'FindOpenSSL-trust-root-dir'Brad King2023-05-221-10/+8
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 5cc8a69867 FindOpenSSL: Trust the user's OPENSSL_ROOT_DIR Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !8486
| * | | | FindOpenSSL: Trust the user's OPENSSL_ROOT_DIRRichard Levitte2023-05-191-10/+8
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | When the user has specified the OpenSSL installation root directory, through the variable OPENSSL_ROOT_DIR or the environment variable with the same name, trust it, don't try to find OpenSSL anywhere else. Fixes: #18352
* | | | | Merge topic 'doc-mingw-var'Brad King2023-05-221-2/+3
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | c16f5914f3 Help: Clarify meaning of MINGW variable Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !8495
| * | | | | Help: Clarify meaning of MINGW variableBrad King2023-05-191-2/+3
| | |/ / / | |/| | | | | | | | | | | | | Fixes: #24928
* | | | | Merge topic 'FileAPI-framework'Brad King2023-05-2255-31/+877
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | b3a6a11e95 fileapi: Extend codemodel targets/compileGroups with Apple frameworks Acked-by: Kitware Robot <kwrobot@kitware.com> Tested-by: buildbot <buildbot@kitware.com> Merge-request: !8489
| * | | | | fileapi: Extend codemodel targets/compileGroups with Apple frameworksMarc Chevrier2023-05-1955-31/+877
| | | | | | | | | | | | | | | | | | | | | | | | Fixes: #19897
* | | | | | CMake Nightly Date StampKitware Robot2023-05-221-1/+1
| | | | | |
* | | | | | CMake Nightly Date StampKitware Robot2023-05-211-1/+1
| | | | | |
* | | | | | CMake Nightly Date StampKitware Robot2023-05-201-1/+1
| |/ / / / |/| | | |
* | | | | Merge topic 'doc-skip-linting'Brad King2023-05-197-34/+42
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 652a785311 Help: Wording, formatting and ordering fixes for SKIP_LINTING docs Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !8493
| * | | | | Help: Wording, formatting and ordering fixes for SKIP_LINTING docsCraig Scott2023-05-197-34/+42
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Amends b480315e0c2 (TargetGenerator: Add SKIP_LINTING source property, 2023-05-12).
* | | | | | Merge topic 'doc-PRE_BUILD'Brad King2023-05-191-3/+6
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 949dcdb3bc Help: Clarify PRE_BUILD option for add_custom_command() Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !8494
| * | | | | | Help: Clarify PRE_BUILD option for add_custom_command()Craig Scott2023-05-191-3/+6
| |/ / / / / | | | | | | | | | | | | | | | | | | Fixes: #24889
* | | | | | Merge topic 'test-bootstrap'Brad King2023-05-197-22/+23
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 80181da866 Tests: Add option to control timeout of BootstrapTest 21df34b255 Tests: Modernize name of option to control existence of BootstrapTest Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !8491
| * | | | | | Tests: Add option to control timeout of BootstrapTestBrad King2023-05-181-6/+5
| | | | | | |
| * | | | | | Tests: Modernize name of option to control existence of BootstrapTestBrad King2023-05-187-16/+18
| | | | | | |
* | | | | | | Merge topic 'cxxmodules-private-between-targets'Brad King2023-05-1920-43/+202
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | d38779df2a ci: Enable RunCMake.CXXModules collation cases in clang jobs 69e4525241 Tests/CXXModules: add example for private modules between targets 18f87c87f8 cmCxxModuleMapper: track whether modules are private or not 56f7d6f827 cmCxxModuleMapper: add a structure to represent BMI locations 8207a3a266 cmDyndepCollation: add a query for visibility of an object's modules e8efcbec8c iwyu: ignore `std::remove_reference` requirements Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !8476
| * | | | | | | ci: Enable RunCMake.CXXModules collation cases in clang jobsBrad King2023-05-183-3/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Since commit 069a32b03c (Tests/RunCMake/CXXModules: split out collation-requiring tests, 2022-11-28, v3.26.0-rc1~243^2~4) these cases require explicit configuration.
| * | | | | | | Tests/CXXModules: add example for private modules between targetsBen Boeckel2023-05-188-0/+39
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Adapted from the example in issue #24652 by Ivan Garramona.
| * | | | | | | cmCxxModuleMapper: track whether modules are private or notBen Boeckel2023-05-183-36/+78
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This allows collation to give a useful error message when it finds usage of a private module rather than collation just not informing the compilation and the compiler erroring out about not being able to import unknown modules (which exists, but it was not told about due to visibility). Fixes: #24652
| * | | | | | | cmCxxModuleMapper: add a structure to represent BMI locationsBen Boeckel2023-05-182-0/+61
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This structure allows representing whether a module is private in order to give a more useful error message when its usage is attempted from another target.
| * | | | | | | cmDyndepCollation: add a query for visibility of an object's modulesBen Boeckel2023-05-162-0/+19
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This will be used to hide private modules from the view of consuming targets.
| * | | | | | | iwyu: ignore `std::remove_reference` requirementsBen Boeckel2023-05-164-4/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This removes some includes from some existing files.
* | | | | | | | Merge topic 'vs-cxxmodules'Brad King2023-05-196-2/+32
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 51c343b788 ci: Enable C++20 module testing with VS 2022 on ARM64 406a103318 VS: Add support for C++ module internal partitions in VS 17.6 and newer Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !8471
| * | | | | | | | ci: Enable C++20 module testing with VS 2022 on ARM64Brad King2023-05-181-0/+3
| | | | | | | | |
| * | | | | | | | VS: Add support for C++ module internal partitions in VS 17.6 and newerBrad King2023-05-175-2/+29
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | VS 17.6 now implements `ScanSourceforModuleDependencies` using the same `cl /scanDependencies` scanner that our Ninja generator uses. It can distinguish module internal partitions from module interface units based on their content. Switch from `CompileAsCppModule` to `CompileAsCpp` for `CXX_MODULES` sources so that MSBuild can scan and classify them.
* | | | | | | | | CMake Nightly Date StampKitware Robot2023-05-191-1/+1
| |_|_|/ / / / / |/| | | | | | |
* | | | | | | | Merge branch 'release-3.26'Brad King2023-05-181-2/+2
|\ \ \ \ \ \ \ \ | |_|_|/ / / / / |/| | | | | | |
| * | | | | | | CMake 3.26.4v3.26.4Brad King2023-05-182-3/+3
| | | | | | | |
* | | | | | | | Merge topic 'skip-linting'Brad King2023-05-1832-356/+479
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 775c369420 Autogen: set SKIP_LINTING ON for generated files b480315e0c TargetGenerator: Add SKIP_LINTING source property 993dde925f TargetGenerator: Factor out generation of code check rules 023af4ab2f Improve Const Correctness Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Merge-request: !8467
| * | | | | | | | Autogen: set SKIP_LINTING ON for generated filesOrkun Tokdemir2023-05-167-0/+54
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Fixes: #19772
| * | | | | | | | TargetGenerator: Add SKIP_LINTING source propertyOrkun Tokdemir2023-05-1620-11/+152
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The `SKIP_LINTING` source property was added to disable code check for desired source files. The `SKIP_LINTING`includes `cpplint`, `clang-tidy`, \ `cppcheck` and `include-what-you-use`. If `SKIP_LINTING` is set on a source file, the tools mentioned above will not be run on that source file.
| * | | | | | | | TargetGenerator: Factor out generation of code check rulesOrkun Tokdemir2023-05-167-320/+245
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | De-duplicate code check rule generation in Ninja and Makefile generators by moving their implementation to `cmCommonTargetGenerator`. Previously Ninja was generating code check rules per language. It was changed to generate code check rules for each source file.