Brad King
6503ce9434
Merge topic 'correct_cuda_complex_adding_bad_rpath_entries'
...
4f10111e95 CUDA: Cuda* tests add rpath entry only for need cuda lib directory
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !8473
2023-05-23 11:05:01 -04:00
Brad King
77aaf1b04a
Merge topic 'help_configure_file'
...
b2b97d015e Help: configure_file: add $CACHE{VAR} and $ENV{VAR} to description
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !8500
2023-05-23 11:02:43 -04:00
Brad King
ffb4804c88
Merge topic 'iar-fix-support-avr-8101'
...
57f22c6a3d IAR:Fix version detection for xlinkavr
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !8501
2023-05-23 11:01:48 -04:00
Brad King
1242ea14c5
Merge topic 'framework-path-parsing'
...
5884303e69 Apple Framework: enhance path parsing
Acked-by: Kitware Robot <kwrobot@kitware.com >
Tested-by: buildbot <buildbot@kitware.com >
Merge-request: !8499
2023-05-23 11:00:36 -04:00
Brad King
ee98a8d24a
Merge topic 'FindOpenSSL-deps'
...
f7e1e0545f FindOpenSSL: Enable static library dependencies on more platforms
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: Jürg Billeter <j@bitron.ch >
Merge-request: !8497
2023-05-23 10:57:51 -04:00
Brad King
e05230ebcf
Merge topic 'ci-fedora-38'
...
1689e0a118 ci: Subsume Clang C++ modules testing in main Fedora+Clang jobs
bdaa9e1e4e ci: use Fedora 38 images and environments
b69c63d3aa ci: update Linux image to Fedora 38
9c388fb064 ci: Remove nlohmann-json from Fedora base image
d9d061d19f ci: Disable sccache in clang-analyzer job
fad150d314 clang-tidy module: Update to build against LLVM/Clang 16
ce3ec02bb2 clang-tidy module: Drop unused variable
2c27968619 clang-tidy: ignore warnings new in version 16
...
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !8502
2023-05-23 06:16:32 -04:00
Kitware Robot
17f574e867
CMake Nightly Date Stamp
2023-05-23 00:01:08 -04:00
Brad King
1689e0a118
ci: Subsume Clang C++ modules testing in main Fedora+Clang jobs
...
Fedora 38 comes with LLVM/Clang 16.0, which supports the features we
need for C++ modules.
2023-05-22 17:16:13 -04:00
Brad King
bdaa9e1e4e
ci: use Fedora 38 images and environments
2023-05-22 17:16:12 -04:00
Brad King
b69c63d3aa
ci: update Linux image to Fedora 38
2023-05-22 17:16:12 -04:00
Brad King
9c388fb064
ci: Remove nlohmann-json from Fedora base image
...
Revert commit f24c6ae5b8 (ci: Add nlohmann-json to Fedora base image,
2023-05-17). The previously-upcoming dependency on nlohmann-json has
been replaced with our existing dependency on jsoncpp.
2023-05-22 17:16:12 -04:00
Brad King
d9d061d19f
ci: Disable sccache in clang-analyzer job
...
The `ccc-analyzer` compiler wrapper preprocesses differently
for clang-analyzer than for normal compilation. In particular,
the `__clang_analyzer__` preprocessor definition is added.
This does not interact well with `sccache` because it indexes based on
the compiler's normal preprocessing but stores results from the entire
`ccc-analyzer` invocation.
2023-05-22 17:16:12 -04:00
Brad King
fad150d314
clang-tidy module: Update to build against LLVM/Clang 16
2023-05-22 17:16:12 -04:00
Brad King
ce3ec02bb2
clang-tidy module: Drop unused variable
2023-05-22 17:16:12 -04:00
Brad King
2c27968619
clang-tidy: ignore warnings new in version 16
...
These warnings can be fixed in the future. Ignore them for now.
2023-05-22 17:16:12 -04:00
Brad King
9ea7b4ac66
clang-tidy: Fix readability-redundant-string-cstr warnings
2023-05-22 17:15:58 -04:00
Brad King
bd4ec7a71e
clang-tidy: Fix modernize-loop-convert warnings
2023-05-22 17:15:45 -04:00
Brad King
93ee2b369c
Source: Fix -Wdangling-reference warnings exposed by gcc 13
2023-05-22 17:14:54 -04:00
Brad King
7b3ec2b891
Tests: Avoid printing function address in FindOpenAL.Test
2023-05-22 17:14:54 -04:00
Brad King
d531b9e7d1
zstd: Suppress clang-analyzer warnings
2023-05-22 16:51:16 -04:00
Brad King
bba02b8b4b
zlib: Suppress clang-analyzer warnings
2023-05-22 16:51:16 -04:00
Brad King
395f0cb69c
nghttp2: Suppress clang-analyzer warnings
2023-05-22 16:51:16 -04:00
Brad King
b18eca763c
libuv: Suppress clang-analyzer warnings
2023-05-22 16:51:16 -04:00
Brad King
5ec464a76f
librhash: Suppress clang-analyzer warnings
2023-05-22 16:51:15 -04:00
Brad King
e24c403816
liblzma: Suppress clang-analyzer warnings
2023-05-22 16:51:15 -04:00
Brad King
48297cf770
libarchive: Suppress clang-analyzer warnings
2023-05-22 16:51:15 -04:00
Brad King
91e4d27765
bzip2: Suppress clang-analyzer warnings
2023-05-22 16:51:15 -04:00
Brad King
e090f348d3
curl: Avoid redundant getenv calls in curltest
...
Also avoid using the result without checking for NULL.
2023-05-22 16:51:15 -04:00
Brad King
71817dc37c
ccmake: Tell clang-analyzer a loop body runs at least once
2023-05-22 16:51:15 -04:00
Brad King
04b0d5c862
codespell: Fix typos
2023-05-22 16:51:15 -04:00
Brad King
3728f079af
codespell: Avoid escape sequence that looks like misspelled "nodes"
2023-05-22 16:50:51 -04:00
Robert Maynard
4f10111e95
CUDA: Cuda* tests add rpath entry only for need cuda lib directory
...
Found when developing https://github.com/conda-forge/cuda-nvcc-feedstock/pull/13/
We previously added RPATH entries for all implicit directories and therefore
started to load the incorrect pthread library.
2023-05-22 15:37:35 -04:00
Brad King
2316ea6ac2
codespell: Skip CTestCustom.cmake.in
...
It has patterns that match messages we cannot control.
2023-05-22 14:19:38 -04:00
Brad King
88f12c07c8
codespell: Skip more non-text files
2023-05-22 14:19:38 -04:00
Brad King
08bccb2dfd
Merge branch 'upstream-KWSys' into ci-fedora-38
...
* upstream-KWSys:
KWSys 2023-05-22 (df6f93a4)
2023-05-22 14:19:19 -04:00
KWSys Upstream
068ff58785
KWSys 2023-05-22 (df6f93a4)
...
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
2023-05-22 14:19:05 -04:00
Torsten Rasmussen
b2b97d015e
Help: configure_file: add $CACHE{VAR} and $ENV{VAR} to description
...
The configure_file(...) and string(CONFIGURE ...) functions also
substitutes variables of the form: $CACHE{VAR} and $ENV{VAR}.
Therefore add this information to the help documentation so that this
behavior is described to users
2023-05-22 12:46:04 -04:00
Brad King
fc29c5f1bf
Merge topic 'minor-refactoring'
...
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
2023-05-22 12:39:27 -04:00
Brad King
8ce4e76dbf
Merge topic 'autogen-test-file-generate'
...
08d49cfee6 Autogen: Add AUTOMOC test /w file(Generate)
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: buildbot <buildbot@kitware.com >
Merge-request: !8496
2023-05-22 12:38:33 -04:00
Brad King
970716e232
Merge topic 'FindOpenSSL-trust-root-dir'
...
5cc8a69867 FindOpenSSL: Trust the user's OPENSSL_ROOT_DIR
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !8486
2023-05-22 12:37:27 -04:00
Brad King
7e68e5cf25
Merge topic 'doc-mingw-var'
...
c16f5914f3 Help: Clarify meaning of MINGW variable
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !8495
2023-05-22 12:36:38 -04:00
Brad King
dc4a53f49e
Merge topic 'FileAPI-framework'
...
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
2023-05-22 12:35:28 -04:00
Felipe Torrezan
57f22c6a3d
IAR:Fix version detection for xlinkavr
...
- The comparison for minimum version for detecting the newer xlinkavr
was encompassing V7.30.5, which uses the old `xlink` without target suffix.
2023-05-22 12:08:33 +02:00
Kitware Robot
dabba15172
CMake Nightly Date Stamp
2023-05-22 00:01:36 -04:00
Marc Chevrier
5884303e69
Apple Framework: enhance path parsing
2023-05-21 14:26:08 +02:00
Kitware Robot
faa14ecfae
CMake Nightly Date Stamp
2023-05-21 00:01:08 -04:00
Kitware Robot
f32e275f29
CMake Nightly Date Stamp
2023-05-20 00:01:11 -04:00
Brad King
f7e1e0545f
FindOpenSSL: Enable static library dependencies on more platforms
...
Activate the logic from commit 8098bd5768 (FindOpenSSL: add pthread and
dl dependencies to static lib on Linux, 2019-09-13, v3.16.0-rc1~72^2)
on more UNIX platforms.
Fixes : #24870
2023-05-19 15:08:39 -04:00
Orkun Tokdemir
08d49cfee6
Autogen: Add AUTOMOC test /w file(Generate)
...
Fixes : #20382
2023-05-19 16:28:51 +02:00
Meekness Adesina
8c066045ec
Source: Improve some code readability and efficiency
...
- Replace raw loop with STL find algorithm for improved efficiency
- Update functions for enhanced readability and understandability
2023-05-19 09:56:07 -04:00