9a63aa8 | Brad King | 01 June 2023, 15:42:13 UTC | Merge topic 'ep-tls-verify' dcbc36572f ExternalProject: Respect TLS_VERIFY for git update step 8fdce89f70 Help: Clarify default TLS_VERIFY behavior for git download method Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !8516 | 01 June 2023, 15:42:21 UTC |
f6435f7 | Brad King | 01 June 2023, 15:19:02 UTC | Merge topic 'automoc-moc-options-test' 1f4b374d6e cmQtAutoGenInitializer: Reduce string copies b6f66b445a cmQtAutoGenInitializer: Remove no-op calls 55d93bdabf cmQtAutoGenInitializer: Improve const correctness feb56a666f cmTarget: Improve const correctness of AddUtility 5e513e562f Help: Add AUTOMOC_MOC_OPTIONS example 5380ad9d58 Tests: Add test for AUTOMOC_MOC_OPTIONS Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !8523 | 01 June 2023, 15:19:19 UTC |
99e80ea | Kyle Edwards | 01 June 2023, 14:29:52 UTC | Merge topic 'cmuvprocesschain-finished' 22e5775cde cmUVProcessChain: Add Finished() method Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Merge-request: !8526 | 01 June 2023, 14:30:02 UTC |
ea82b2c | Brad King | 01 June 2023, 13:54:44 UTC | Merge topic 'hip-multiarch' bae57dc281 HIP: Fix search for hip-lang CMake package on multiarch distros cc737ae829 Linux: Provide multiarch library directory regex earlier Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !8525 | 01 June 2023, 13:54:52 UTC |
64a4d1f | Brad King | 01 June 2023, 13:53:19 UTC | Merge topic 'remove-header-unit-fileset-type' 7b62a83c6f cxxmodules: update the experimental UUID 6ff5cdc533 cxxmodules: remove support for `CXX_MODULE_HEADER_UNITS` filesets Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Merge-request: !8510 | 01 June 2023, 13:53:34 UTC |
54a4aa5 | Brad King | 01 June 2023, 13:49:06 UTC | Merge topic 'cuda-ipo-arch' 45584508fa CUDA/NVIDIA: fix LTO with explicit architectures Acked-by: Kitware Robot <kwrobot@kitware.com> Reviewed-by: Raul Tambre <raul@tambre.ee> Merge-request: !8508 | 01 June 2023, 13:49:15 UTC |
aa3675d | Brad King | 01 June 2023, 13:45:49 UTC | Merge topic 'cmake-compile-no-warning-as-error' da27ff1e96 Preserve --compile-no-warning-as-error in automatic CMake re-runs e0b48284a1 Xcode: Internally uses -S instead of -H to specify source directory Acked-by: Kitware Robot <kwrobot@kitware.com> Tested-by: buildbot <buildbot@kitware.com> Merge-request: !8522 | 01 June 2023, 13:45:56 UTC |
859de07 | Brad King | 01 June 2023, 13:44:13 UTC | Merge topic 'update-curl' 2de38e0b45 Utilities: Update hard-coded try_compile results for curl 8.1.2 a6c9b53273 Merge branch 'upstream-curl' into update-curl 80cb6a5121 curl 2023-05-30 (7ab9d437) 7f1abf62e1 curl: Update script to get curl 8.1.2 Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Merge-request: !8519 | 01 June 2023, 13:44:21 UTC |
1606184 | Kitware Robot | 01 June 2023, 04:01:18 UTC | CMake Nightly Date Stamp | 01 June 2023, 04:01:18 UTC |
dcbc365 | Craig Scott | 28 May 2023, 10:24:05 UTC | ExternalProject: Respect TLS_VERIFY for git update step Git config options can be passed to git clone before or after the "clone" keyword. If specified before, the config setting is only applied to that command invocation. It acts to override the value in the global or project defaults (the latter doesn't exist for clone). When the config setting is passed after the "clone" keyword, it is saved into the cloned repository's config and will persist for later git operations. The existing implementation expected the latter behavior, but put the config setting before the "clone" keyword and therefore the setting was not persisting to the git update step. Move it to after the "clone" keyword so that it will persist. The submodule handling is different. There is no support for doing a "git submodule update" with a "sticky" config setting. Instead, you have to pass the setting with all such calls. The existing implementation was doing this for the clone step, but not the git update step. Add the config setting there as well so that submodules also effectively have the sslVerify setting persist to the update step too. Fixes: #18948 | 01 June 2023, 00:27:07 UTC |
22e5775 | Kyle Edwards | 31 May 2023, 21:21:52 UTC | cmUVProcessChain: Add Finished() method | 31 May 2023, 21:21:52 UTC |
bae57dc | Brad King | 31 May 2023, 20:41:49 UTC | HIP: Fix search for hip-lang CMake package on multiarch distros We need `CMAKE_LIBRARY_ARCHITECTURE` to find the package before HIP compiler ABI detection. However, if HIP is the first enabled language, the value is not known until `CMAKE_HIP_LIBRARY_ARCHITECTURE` is determined by the ABI detection step. Resolve this by detecting `CMAKE_HIP_LIBRARY_ARCHITECTURE` from the compiler id output. Fixes: #24562 | 31 May 2023, 20:53:47 UTC |
cc737ae | Brad King | 31 May 2023, 20:32:45 UTC | Linux: Provide multiarch library directory regex earlier Make `CMAKE_LIBRARY_ARCHITECTURE_REGEX` available while determining compilers before `Platform/Linux` is loaded. | 31 May 2023, 20:52:54 UTC |
1f4b374 | Orkun Tokdemir | 31 May 2023, 15:46:48 UTC | cmQtAutoGenInitializer: Reduce string copies | 31 May 2023, 17:04:49 UTC |
b6f66b4 | Orkun Tokdemir | 31 May 2023, 15:46:48 UTC | cmQtAutoGenInitializer: Remove no-op calls | 31 May 2023, 17:03:37 UTC |
55d93bd | Orkun Tokdemir | 31 May 2023, 15:46:48 UTC | cmQtAutoGenInitializer: Improve const correctness | 31 May 2023, 17:02:45 UTC |
feb56a6 | Orkun Tokdemir | 31 May 2023, 15:46:48 UTC | cmTarget: Improve const correctness of AddUtility | 31 May 2023, 17:01:29 UTC |
5e513e5 | Orkun Tokdemir | 31 May 2023, 15:17:44 UTC | Help: Add AUTOMOC_MOC_OPTIONS example | 31 May 2023, 16:59:28 UTC |
5380ad9 | Orkun Tokdemir | 31 May 2023, 14:48:04 UTC | Tests: Add test for AUTOMOC_MOC_OPTIONS Fixes: #23894 | 31 May 2023, 16:59:20 UTC |
4558450 | Rafael Stahl | 26 May 2023, 07:23:15 UTC | CUDA/NVIDIA: fix LTO with explicit architectures | 31 May 2023, 15:44:10 UTC |
7b62a83 | Ben Boeckel | 26 May 2023, 13:36:19 UTC | cxxmodules: update the experimental UUID Syntactic support for C++ header units has been removed, so a new UUID is warranted. | 31 May 2023, 14:57:11 UTC |
6ff5cdc | Ben Boeckel | 26 May 2023, 13:34:52 UTC | cxxmodules: remove support for `CXX_MODULE_HEADER_UNITS` filesets There's no backing implementation for header units anyways, so just remove it for now. | 31 May 2023, 14:57:11 UTC |
2624006 | Brad King | 31 May 2023, 13:40:13 UTC | Merge branch 'release-3.26' | 31 May 2023, 13:40:25 UTC |
0dc3e68 | Brad King | 31 May 2023, 13:40:13 UTC | Merge topic 'find-boost-1.82' 5cbbe55de8 FindBoost: Add support for Boost 1.82 Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !8514 | 31 May 2023, 13:40:24 UTC |
f045ffe | Brad King | 31 May 2023, 13:40:13 UTC | Merge topic 'find-boost-1.82' into release-3.26 5cbbe55de8 FindBoost: Add support for Boost 1.82 Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !8514 | 31 May 2023, 13:40:23 UTC |
c4f273e | Brad King | 31 May 2023, 13:34:46 UTC | Merge topic 'AddCacheEntry-suppress-raw-pointer-usage' 4fc322bab4 AddCacheEntry: Suppress raw pointer usage Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Merge-request: !8520 | 31 May 2023, 13:35:25 UTC |
826825f | Brad King | 31 May 2023, 13:34:04 UTC | Merge topic 'orkun_24848_19_05_2023' 2bb3d9b644 Autogen: Fix multi-config generated file issue 3bd605f3d0 Autogen: Optimize cmake_autogen execution for CROSS_CONFIG usage f2f21c5752 Improve Const Correctness Acked-by: Kitware Robot <kwrobot@kitware.com> Tested-by: buildbot <buildbot@kitware.com> Merge-request: !8507 | 31 May 2023, 13:34:23 UTC |
5b06351 | Brad King | 31 May 2023, 13:33:07 UTC | Merge topic 'cmake-verbose-print-build-tool-command' 8451a3f0b5 cmGlobalGenerator: use a stream for output in `Build` e060666531 cmake: write the build command itself with `--verbose` b017c9f127 cmGlobalGenerator: fix off-by-one for `&&` command joining c715fd8d76 cmGlobalGenerator: quote commands in `::Build` output d6c0e827bc cmGlobalGenerator: add a `QuotedPrintable` method for commands 28ee3bef34 cmGlobalGenerator: add missing spaces in output 465ab8d872 cmGlobalGenerator: use `cmStrCat` in `::Build` 81d45dabc4 cmOutputConverter: add a `static` version of `EscapeForShell` Acked-by: Kitware Robot <kwrobot@kitware.com> Tested-by: buildbot <buildbot@kitware.com> Acked-by: Alex <leha-bot@yandex.ru> Merge-request: !8183 | 31 May 2023, 13:33:26 UTC |
5cbbe55 | huangqinjin | 28 May 2023, 09:13:18 UTC | FindBoost: Add support for Boost 1.82 Update the list of known versions. There is a new header-only library, Boost.MySQL. It has no dependencies and has a core header `<boost/mysql.hpp>`. Run the command cmake -DBOOST_DIR=/path/to/boost_1_82_0 \ -P Utilities/Scripts/BoostScanDeps.cmake to extract dependencies from the 1.82.0 source tree. They are the same as 1.81's dependencies, so just update the version check for warning about newer versions. | 31 May 2023, 13:29:16 UTC |
3332fda | Brad King | 31 May 2023, 13:26:52 UTC | Merge topic 'help-importing-exporting-lib' aef057d0e8 Help/guide: fix MathFunctionsTargets.cmake path in importing-exporting Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: Ben Boeckel <ben.boeckel@kitware.com> Merge-request: !8511 | 31 May 2023, 13:27:05 UTC |
99bda1d | Brad King | 31 May 2023, 13:24:56 UTC | Merge branch 'release-3.26' | 31 May 2023, 13:25:08 UTC |
888c235 | Brad King | 31 May 2023, 13:24:56 UTC | Merge topic 'werror_space_fix' cec6f98018 CMakeDetermineCompilerABI: Avoid removing the flag after -Werror Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: Robert Maynard <robertjmaynard@gmail.com> Merge-request: !8518 | 31 May 2023, 13:25:08 UTC |
492bf5e | Brad King | 31 May 2023, 13:24:56 UTC | Merge topic 'werror_space_fix' into release-3.26 cec6f98018 CMakeDetermineCompilerABI: Avoid removing the flag after -Werror Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: Robert Maynard <robertjmaynard@gmail.com> Merge-request: !8518 | 31 May 2023, 13:25:06 UTC |
062e547 | Brad King | 31 May 2023, 13:20:38 UTC | Merge topic 'cmake-debugger' a9a592f96e cmake: Add debugger Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Acked-by: scivision <michael@scivision.dev> Acked-by: Osyotr <zhenchik35026@gmail.com> Acked-by: Alex <leha-bot@yandex.ru> Merge-request: !8338 | 31 May 2023, 13:21:02 UTC |
aa888de | Kitware Robot | 31 May 2023, 04:01:11 UTC | CMake Nightly Date Stamp | 31 May 2023, 04:01:11 UTC |
da27ff1 | Brad King | 30 May 2023, 21:23:42 UTC | Preserve --compile-no-warning-as-error in automatic CMake re-runs When the build system re-runs `cmake` to regenerate itself, preserve the `--compile-no-warning-as-error` option if it was used when `cmake` was last explicitly invoked. Normally such settings are preserved in the cache, but the purpose of this option is to be beyond the reach of project code. | 30 May 2023, 21:44:43 UTC |
e0b4828 | Brad King | 30 May 2023, 21:22:15 UTC | Xcode: Internally uses -S instead of -H to specify source directory This was accidentally left out of commit de962cc00d (CMake: Internally uses -S instead of -H to specify source directory, 2018-09-06, v3.13.0-rc1~76^2~1). | 30 May 2023, 21:22:15 UTC |
cec6f98 | Raul Tambre | 29 May 2023, 14:18:55 UTC | CMakeDetermineCompilerABI: Avoid removing the flag after -Werror The matching became too eager after commit 079ea66468 (CMakeDetermineCompilerABI: Handle NVCC-style -Werror flags, 2020-10-04, v3.19.0-rc1~45^2). When -Werror was specified without a value we would eat the following flag. Prevent this by disallowing "-" as the first character of the flag's value. Fixes: 079ea66468a6ffe0b02c3d6622bc0230fdf455b0 See-also: https://discourse.cmake.org/t/8230 | 30 May 2023, 15:03:09 UTC |
305527f | Brad King | 30 May 2023, 14:59:01 UTC | Merge branch 'release-3.26' into master | 30 May 2023, 14:59:10 UTC |
b50caaf | Brad King | 30 May 2023, 14:59:01 UTC | Merge topic 'backport-sphinx-file-encoding' into release-3.26 e4f26edc1c Tests: Always load presets schema as UTF-8 fc2b60ca6b Sphinx: Modernize UTF-8 encoding handling when updating CMake.qhp 853f069103 Sphinx: Specify encoding when opening files for title extraction Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !8521 | 30 May 2023, 14:59:10 UTC |
4fc322b | Marc Chevrier | 28 May 2023, 14:27:03 UTC | AddCacheEntry: Suppress raw pointer usage | 30 May 2023, 14:41:59 UTC |
e4f26ed | Craig Scott | 07 April 2023, 08:21:27 UTC | Tests: Always load presets schema as UTF-8 We know the encoding of the schema file, so we should specify it when we open it for reading. Previously, by not specifying it, the test was open to using an encoding based on the active locale when running the test. We may have been enforcing a "C" locale at a higher level, but we don't need to rely on that here, we can force correct behavior without that assumption. Issue: #24679 | 30 May 2023, 14:32:59 UTC |
fc2b60c | Craig Scott | 07 April 2023, 08:14:18 UTC | Sphinx: Modernize UTF-8 encoding handling when updating CMake.qhp | 30 May 2023, 14:32:59 UTC |
853f069 | Craig Scott | 07 April 2023, 08:11:05 UTC | Sphinx: Specify encoding when opening files for title extraction When the encoding is not specified, open() may choose an encoding based on the locale in use. That encoding may have no relationship to the encoding of the file being opened. Use the locale from the document settings instead, which should better match the file's encoding. Fixes: #24679 | 30 May 2023, 14:32:59 UTC |
a9a592f | Glen Chung | 16 March 2023, 00:50:08 UTC | cmake: Add debugger - Depends on cppdap and jsoncpp. - Add --debugger argument to enable the Debugger. - Add --debugger-pipe argument for DAP traffics over named pipes. - Support breakpoints by filenames and line numbers. - Support exception breakpoints. - Call stack shows filenames and line numbers. - Show Cache Variables. - Show the state of currently defined targets, tests and directories with their properties. - Add cmakeVersion to DAP initialize response. - Include unit tests. Co-authored-by: Ben McMorran <bemcmorr@microsoft.com> | 30 May 2023, 13:46:12 UTC |
b0d1ddb | Brad King | 30 May 2023, 13:44:24 UTC | Merge topic 'import-cppdap' 4a84f71049 ci: Provide cppdap in extdeps jobs 5ec69eb58c cppdap: Build as part of CMake or use external installation 3381e6bd5c Merge branch 'upstream-cppdap' into import-cppdap 1daeefc378 cppdap 2023-05-26 (03cc1867) bd58bc7817 cppdap: Add script to import version as of 2023-05-25 172045b53b jsoncpp: Add cm3p/ headers for json/json.h and json/forwards.h Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Acked-by: Alex <leha-bot@yandex.ru> Merge-request: !8342 | 30 May 2023, 13:44:38 UTC |
0283b2d | Brad King | 30 May 2023, 13:42:26 UTC | Merge topic 'cmuvprocesschain-merged-output' ec80090ce3 cmUVProcessChain: Add option for merged output and error Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Merge-request: !8513 | 30 May 2023, 13:42:32 UTC |
150f0f1 | Brad King | 30 May 2023, 13:41:26 UTC | Merge topic 'cmuvprocesschain-working-directory' 67bb1ee50c cmUVProcessChain: Add working directory option Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Merge-request: !8512 | 30 May 2023, 13:41:35 UTC |
2de38e0 | Brad King | 30 May 2023, 13:40:38 UTC | Utilities: Update hard-coded try_compile results for curl 8.1.2 | 30 May 2023, 13:40:38 UTC |
a6c9b53 | Brad King | 30 May 2023, 13:38:38 UTC | Merge branch 'upstream-curl' into update-curl * upstream-curl: curl 2023-05-30 (7ab9d437) | 30 May 2023, 13:39:43 UTC |
80cb6a5 | Curl Upstream | 30 May 2023, 06:14:16 UTC | curl 2023-05-30 (7ab9d437) Code extracted from: https://github.com/curl/curl.git at commit 7ab9d43720bc34d9aa351c7ca683c1668ebf8335 (curl-8_1_2). | 30 May 2023, 13:37:14 UTC |
7f1abf6 | Brad King | 30 May 2023, 13:36:39 UTC | curl: Update script to get curl 8.1.2 | 30 May 2023, 13:36:39 UTC |
f0e0eb6 | Brad King | 30 May 2023, 13:35:42 UTC | Merge topic 'SetProperty-suppress-raw-pointer-usage' aa5fed5052 SetProperty: suppress raw pointer usage Acked-by: Kitware Robot <kwrobot@kitware.com> Tested-by: buildbot <buildbot@kitware.com> Merge-request: !8509 | 30 May 2023, 13:35:58 UTC |
2acfaa0 | Kitware Robot | 30 May 2023, 04:01:08 UTC | CMake Nightly Date Stamp | 30 May 2023, 04:01:08 UTC |
7f5ead0 | Marc Chevrier | 29 May 2023, 08:18:52 UTC | Merge topic 'enhance-linker-depfile-configuration' 0626b62cf2 Link Step: ensure the correct linker is used for depfile configuration Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !8515 | 29 May 2023, 08:19:07 UTC |
a2f1614 | Kitware Robot | 29 May 2023, 04:01:38 UTC | CMake Nightly Date Stamp | 29 May 2023, 04:01:38 UTC |
8fdce89 | Craig Scott | 28 May 2023, 10:16:19 UTC | Help: Clarify default TLS_VERIFY behavior for git download method | 28 May 2023, 10:16:19 UTC |
0626b62 | Marc Chevrier | 27 May 2023, 14:41:56 UTC | Link Step: ensure the correct linker is used for depfile configuration This is related to MR !8443. | 28 May 2023, 09:28:08 UTC |
1f98b65 | Kitware Robot | 28 May 2023, 04:01:09 UTC | CMake Nightly Date Stamp | 28 May 2023, 04:01:09 UTC |
8451a3f | Ben Boeckel | 26 May 2023, 18:30:18 UTC | cmGlobalGenerator: use a stream for output in `Build` This allows output to show up in output immediately instead of being batched. | 27 May 2023, 11:04:17 UTC |
2bb3d9b | Orkun Tokdemir | 25 May 2023, 15:34:35 UTC | Autogen: Fix multi-config generated file issue The default config was an empty string when a `multi-config` generator is used. An if check was added for those situations. If a source file has a specific config configuration, it is used with `$<CONFIG>` in the `multi-config` generator usage. Fixes: #24848 | 27 May 2023, 10:55:21 UTC |
5d39aad | Kitware Robot | 27 May 2023, 04:01:13 UTC | CMake Nightly Date Stamp | 27 May 2023, 04:01:13 UTC |
ec80090 | Kyle Edwards | 26 May 2023, 19:52:01 UTC | cmUVProcessChain: Add option for merged output and error | 26 May 2023, 19:52:01 UTC |
aef057d | Olivier Blin | 26 May 2023, 14:44:48 UTC | Help/guide: fix MathFunctionsTargets.cmake path in importing-exporting It is using ${CMAKE_INSTALL_LIBDIR} and an extra "/MathFunctions" path suffix since these commits: - e58a76de51 Help/guide: fix importing-exporting CMake install destinations - 26cf661b64 Help/guide: use GNUInstallDirs in importing-exporting example | 26 May 2023, 15:40:19 UTC |
67bb1ee | Kyle Edwards | 26 May 2023, 14:30:05 UTC | cmUVProcessChain: Add working directory option | 26 May 2023, 15:25:32 UTC |
3bd605f | Orkun Tokdemir | 25 May 2023, 15:33:32 UTC | Autogen: Optimize cmake_autogen execution for CROSS_CONFIG usage The redundant `cmake_autogen` process execution was optimized for non-`CROSS_CONFIGS` usage. It was executed three times for each config although only one of them is needed. | 26 May 2023, 14:11:12 UTC |
4a84f71 | Brad King | 23 May 2023, 15:10:48 UTC | ci: Provide cppdap in extdeps jobs Debian 10 and Fedora 37 do not yet package cppdap, so our base images do not include it. Build it in extdeps jobs. | 26 May 2023, 13:36:42 UTC |
5ec69eb | Brad King | 19 May 2023, 14:33:13 UTC | cppdap: Build as part of CMake or use external installation Add `cm3p/` headers to use the selected copy of the library. Co-authored-by: Glen Chung <kuchung@microsoft.com> | 26 May 2023, 13:36:14 UTC |
3381e6b | Glen Chung | 26 May 2023, 13:33:57 UTC | Merge branch 'upstream-cppdap' into import-cppdap * upstream-cppdap: cppdap 2023-05-26 (03cc1867) | 26 May 2023, 13:36:03 UTC |
1daeefc | cppdap Upstream | 25 May 2023, 23:20:21 UTC | cppdap 2023-05-26 (03cc1867) Code extracted from: https://github.com/google/cppdap.git at commit 03cc18678ed2ed8b2424ec99dee7e4655d876db5 (03cc18678ed2ed8b2424ec99dee7e4655d876db5). | 26 May 2023, 13:33:55 UTC |
bd58bc7 | Brad King | 26 May 2023, 13:33:34 UTC | cppdap: Add script to import version as of 2023-05-25 Co-authored-by: Glen Chung <kuchung@microsoft.com> | 26 May 2023, 13:33:34 UTC |
b844971 | Brad King | 26 May 2023, 13:27:15 UTC | Merge topic 'implicit-link-dir-exclude' 023de565d3 Optionally exclude implicit link directories via environment Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Acked-by: Roscoe A. Bartlett <rabartl@sandia.gov> Merge-request: !8506 | 26 May 2023, 13:27:23 UTC |
a3223bf | Brad King | 26 May 2023, 13:24:38 UTC | Merge topic 'intelllvm-link-shared-modules' 9875b11969 IntelLLVM: Use compiler driver as linker for MODULE libraries too Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !8505 | 26 May 2023, 13:24:48 UTC |
8ed8c73 | Brad King | 26 May 2023, 13:21:53 UTC | Merge topic 'update-kwsys' 4032968220 Merge branch 'upstream-KWSys' into update-kwsys 5df527f7af KWSys 2023-05-25 (c9f0da47) Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Merge-request: !8504 | 26 May 2023, 13:22:09 UTC |
aa5fed5 | Marc Chevrier | 26 May 2023, 09:09:07 UTC | SetProperty: suppress raw pointer usage | 26 May 2023, 12:48:22 UTC |
f2f21c5 | Orkun Tokdemir | 25 May 2023, 11:35:17 UTC | Improve Const Correctness | 26 May 2023, 12:15:24 UTC |
a645a80 | Kitware Robot | 26 May 2023, 04:01:10 UTC | CMake Nightly Date Stamp | 26 May 2023, 04:01:10 UTC |
023de56 | Brad King | 25 May 2023, 15:59:26 UTC | Optionally exclude implicit link directories via environment A misconfigured compiler may pass extraneous implicit link directories to its linker. If they are in `CMAKE_<LANG>_IMPLICIT_LINK_DIRECTORIES`, CMake may generate extra `-L` flags on mixed-language link lines that break linking. Add an environment variable that users can set to work around such misconfiguration of their compilers. | 25 May 2023, 17:42:58 UTC |
9875b11 | William R. Dieter | 25 May 2023, 15:41:34 UTC | IntelLLVM: Use compiler driver as linker for MODULE libraries too Since commit 79921fb00c (IntelLLVM: Set linker to compiler driver for Windows, 2021-10-19, v3.23.0-rc1~127^2) we default to the compiler driver as linker for executables, shared libraries, and static libraries. Not doing so for shared modules was an oversight. Copying the shared library command line for shared modules fixes the problem (and also is what we do for MSVC). The MSVC linker is fine for many cases, however it does not support GPU offload code generated by the IntelLLVM compilers. Using the compiler driver as linker, or at least a linker that understands the object format, is required for linking shared modules that use GPU offload (e.g., with SYCL or OpenMP). Signed-off-by: William R. Dieter <william.r.dieter@intel.com> | 25 May 2023, 17:17:41 UTC |
cf7b760 | Brad King | 25 May 2023, 13:47:47 UTC | Merge topic 'misc-cxx-modules-fixes' 28ece63fee cxxmodules: Fix exported path to installed module sources in subdirs f2a699261b cxxmodules: Do not expect collator install scripts with no CXX_MODULES f9677cc122 Tests: Improve RunCMake.CXXModules expectation matching and error reporting Acked-by: Kitware Robot <kwrobot@kitware.com> Reviewed-by: Ben Boeckel <ben.boeckel@kitware.com> Merge-request: !8474 | 25 May 2023, 13:48:08 UTC |
4032968 | Brad King | 25 May 2023, 13:43:54 UTC | Merge branch 'upstream-KWSys' into update-kwsys # By KWSys Upstream * upstream-KWSys: KWSys 2023-05-25 (c9f0da47) | 25 May 2023, 13:43:54 UTC |
5df527f | KWSys Upstream | 25 May 2023, 13:42:59 UTC | KWSys 2023-05-25 (c9f0da47) Code extracted from: https://gitlab.kitware.com/utils/kwsys.git at commit c9f0da473ac2c21b25c1819141c4828dd238b4d3 (master). Upstream Shortlog ----------------- Timo Röhling (1): 9119f1a1 SystemInformation: Tolerate empty /proc/cpuinfo | 25 May 2023, 13:43:54 UTC |
02db7f0 | Kitware Robot | 25 May 2023, 04:01:09 UTC | CMake Nightly Date Stamp | 25 May 2023, 04:01:09 UTC |
ae21371 | Kitware Robot | 24 May 2023, 04:01:13 UTC | CMake Nightly Date Stamp | 24 May 2023, 04:01:13 UTC |
28ece63 | Tyler | 13 May 2023, 00:58:35 UTC | cxxmodules: Fix exported path to installed module sources in subdirs When generating the `IMPORTED_CXX_MODULES_[CONFIG]` target property, there was a missing path separator after a non-empty relative directory part of the path to a module source file. Co-authored-by: Brad King <brad.king@kitware.com> | 23 May 2023, 19:01:52 UTC |
f2a6992 | Tyler | 13 May 2023, 00:58:35 UTC | cxxmodules: Do not expect collator install scripts with no CXX_MODULES Calling `install(EXPORT)` with the `CXX_MODULES_DIRECTORY` parameter leads to installation rules being generated which `include()` CMake scripts that set the `IMPORTED_CXX_MODULES_[CONFIG]` target property for relevant targets. However, these scripts don't get generated for targets in an export set which don't have any C++20 modules. When the installation rules attempt to `include()` the missing scripts, the install fails. Co-authored-by: Brad King <brad.king@kitware.com> | 23 May 2023, 19:01:32 UTC |
f9677cc | Brad King | 23 May 2023, 18:27:08 UTC | Tests: Improve RunCMake.CXXModules expectation matching and error reporting | 23 May 2023, 19:00:46 UTC |
172045b | Brad King | 19 May 2023, 14:22:05 UTC | jsoncpp: Add cm3p/ headers for json/json.h and json/forwards.h Add `cm3p/` headers to use the selected copy of the library. | 23 May 2023, 15:08:42 UTC |
d491ea1 | Brad King | 23 May 2023, 15:06:10 UTC | Merge topic 'ep-update-disconnected' 8cc45e150a ExternalProject: Make hg download method respect UPDATE_DISCONNECTED 1512dc43cb ExternalProject: Avoid reconfigure when updates are disconnected 1d29cf37a1 Tests: Reduce warning noise in ExternalProjectUpdate test Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !8498 | 23 May 2023, 15:06:19 UTC |
6503ce9 | Brad King | 23 May 2023, 15:04:50 UTC | 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 | 23 May 2023, 15:05:01 UTC |
77aaf1b | Brad King | 23 May 2023, 15:02:33 UTC | 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 | 23 May 2023, 15:02:43 UTC |
ffb4804 | Brad King | 23 May 2023, 15:01:37 UTC | Merge topic 'iar-fix-support-avr-8101' 57f22c6a3d IAR:Fix version detection for xlinkavr Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !8501 | 23 May 2023, 15:01:48 UTC |
1242ea1 | Brad King | 23 May 2023, 15:00:27 UTC | 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 | 23 May 2023, 15:00:36 UTC |
ee98a8d | Brad King | 23 May 2023, 14:57:32 UTC | 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 | 23 May 2023, 14:57:51 UTC |
8cc45e1 | Craig Scott | 21 May 2023, 12:07:32 UTC | ExternalProject: Make hg download method respect UPDATE_DISCONNECTED | 23 May 2023, 12:39:44 UTC |
1512dc4 | Craig Scott | 23 May 2023, 12:37:20 UTC | ExternalProject: Avoid reconfigure when updates are disconnected When UPDATE_DISCONNECTED is true, create separate update_disconnected and patch_disconnected targets which have ALWAYS set to false. Make the configure step depend on patch_disconnected in this case too. This ensures the configure, build, install and test steps are not executed unnecessarily when updates are disconnected. Make the update and patch commands depend on the details of those steps. This ensures they are re-executed when any of those details change, even if updates are disconnected. Allow updates to occur even if UPDATE_DISCONNECTED is true, but don't contact the remote in that case. If asked to update to a ref that isn't known locally, that is now detected and causes a fatal error when updates are disconnected. Previously, the build would have silently and erroneously continued to use the old ref. Fixes: #16419, #19703, #21146 | 23 May 2023, 12:39:44 UTC |
e05230e | Brad King | 23 May 2023, 10:16:10 UTC | 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 | 23 May 2023, 10:16:32 UTC |
17f574e | Kitware Robot | 23 May 2023, 04:01:08 UTC | CMake Nightly Date Stamp | 23 May 2023, 04:01:08 UTC |
1689e0a | Brad King | 22 May 2023, 17:41:30 UTC | 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. | 22 May 2023, 21:16:13 UTC |
bdaa9e1 | Brad King | 22 May 2023, 16:50:13 UTC | ci: use Fedora 38 images and environments | 22 May 2023, 21:16:12 UTC |