sort by:
Revision Author Date Message Commit Date
6f1dae2 cmStandardLevelResolver: use `cmStrCat` where possible 23 August 2023, 20:13:49 UTC
0d45d40 cmStandardLevelResolver: use character literals where possible 23 August 2023, 20:13:49 UTC
72beefa Merge branch 'release-3.27' 23 August 2023, 13:53:31 UTC
c397758 CMake 3.27.4 23 August 2023, 13:25:28 UTC
649aa7a Merge topic 'update-kwsys' a856486167 Merge branch 'upstream-KWSys' into update-kwsys c7b30fa8b3 KWSys 2023-08-22 (7f82ad45) b4a68240db Tests: Run CTestTest2 in explicit configuration Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !8752 23 August 2023, 12:54:40 UTC
732f009 Merge branch 'release-3.27' 23 August 2023, 12:53:57 UTC
92ff0f8 Merge topic 'FindZLIB-1.3' 9034394950 FindZLIB: Fix extraction of two-component version number 1.3 Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Merge-request: !8753 23 August 2023, 12:53:57 UTC
e076d9a Merge topic 'FindZLIB-1.3' into release-3.27 9034394950 FindZLIB: Fix extraction of two-component version number 1.3 Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Merge-request: !8753 23 August 2023, 12:53:55 UTC
6a5a8be CMake Nightly Date Stamp 23 August 2023, 04:01:11 UTC
9034394 FindZLIB: Fix extraction of two-component version number 1.3 Fixes: #25200 22 August 2023, 19:08:35 UTC
a856486 Merge branch 'upstream-KWSys' into update-kwsys # By KWSys Upstream * upstream-KWSys: KWSys 2023-08-22 (7f82ad45) 22 August 2023, 17:45:55 UTC
c7b30fa KWSys 2023-08-22 (7f82ad45) Code extracted from: https://gitlab.kitware.com/utils/kwsys.git at commit 7f82ad457aad02839c5974225fec7092e155d700 (master). Upstream Shortlog ----------------- scivision (5): 12825be6 lint: use foreach(... IN {ITEMS,LISTS} ...) f10cb6ad lint: use modern add_test(NAME ... COMMAND ...) ebb95153 lint: set_property(TEST f26b1b39 SystemInformation: use std::cerr like rest of KWSys 3c403fa9 SystemInformation: Replace C-style cast with reinterpret_cast 22 August 2023, 17:45:55 UTC
b4a6824 Tests: Run CTestTest2 in explicit configuration This is needed to support `add_test(NAME)` tests in KWSys. 22 August 2023, 17:45:42 UTC
46d0ec3 Merge topic 'ci-linkcheck' 54e376df2e Help: Update link to Qt 5 CMake docs Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !8751 22 August 2023, 13:17:49 UTC
93e09f0 Merge topic 'libuv-bootstrap-sigchld' d562e503aa libuv: Use SIGCHLD in bootstrap mode Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !8748 22 August 2023, 12:09:15 UTC
d7f07a6 Merge topic 'cmakelibtests-lean-and-mean' 439722993e CMakeLibTests: Compile with WIN32_LEAN_AND_MEAN Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !8750 22 August 2023, 12:08:12 UTC
bcbe31a Merge topic 'doc' d2c30ac063 Help:CheckCXXSymbolExists: refer to CheckSourceCompiles Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !8746 22 August 2023, 11:35:49 UTC
54e376d Help: Update link to Qt 5 CMake docs 22 August 2023, 11:24:10 UTC
2491226 CMake Nightly Date Stamp 22 August 2023, 04:01:11 UTC
0b1f542 Merge topic 'ep-svn-trust-cert-non-interactive' a1509658a0 ExternalProject: Ensure svn --trust-server-cert has dependent options Acked-by: Kitware Robot <kwrobot@kitware.com> Tested-by: buildbot <buildbot@kitware.com> Merge-request: !8745 21 August 2023, 21:23:51 UTC
4397229 CMakeLibTests: Compile with WIN32_LEAN_AND_MEAN 21 August 2023, 18:48:07 UTC
d562e50 libuv: Use SIGCHLD in bootstrap mode 21 August 2023, 18:16:28 UTC
0788acc Merge topic 'imported-cxxmodules' 48ee946fdc cmExperimental: recycle the C++ modules API UUID 1a1806a71b gitlab-ci: declare `bmionly` support for modules where possible 457a12f3f9 Tests/RunCMake/CXXModules: add tests which use modules from imported targets 9b9ec70b54 Ninja: generate scanning and build rules for C++20 module synthetic targets 80ef50a191 CXXModules: add a variable for BMI-only compilation 80d6544398 cxxmodules: generate synthetic targets as an initial pass 3dc6676ecc cmSyntheticTargetCache: add a struct for synthetic target caching cb356b540c cmCxxModuleUsageEffects: add a class to capture module usage effects ... Acked-by: Kitware Robot <kwrobot@kitware.com> Tested-by: buildbot <buildbot@kitware.com> Merge-request: !8535 21 August 2023, 13:49:48 UTC
355f658 Merge branch 'release-3.27' 21 August 2023, 13:30:23 UTC
36a0950 Merge topic 'doc-cmake_minimum_required-deprecation' 741755f637 Help: Document cmake_minimum_required deprecation of old versions Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: scivision <michael@scivision.dev> Merge-request: !8742 21 August 2023, 13:30:23 UTC
1d1d905 Merge topic 'doc-cmake_minimum_required-deprecation' into release-3.27 741755f637 Help: Document cmake_minimum_required deprecation of old versions Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: scivision <michael@scivision.dev> Merge-request: !8742 21 August 2023, 13:30:21 UTC
f6ae89a CMake Nightly Date Stamp 21 August 2023, 04:02:07 UTC
d2c30ac Help:CheckCXXSymbolExists: refer to CheckSourceCompiles This was just missed in the earlier MR. 21 August 2023, 04:01:21 UTC
a150965 ExternalProject: Ensure svn --trust-server-cert has dependent options If the --trust-server-cert option is given to svn without the --non-interactive option, the command fails with an error. Previously, --non-interactive was always added, but b1c2cb0436a (ExternalProject: Make SVN interactive with USES_TERMINAL_{DOWNLOAD,UPDATE}, 2022-05-06) changed the behavior to only add it if the relevant USES_TERMINAL_... option was set to true. Fixes: #25197 20 August 2023, 23:23:02 UTC
dcdc80c CMake Nightly Date Stamp 20 August 2023, 04:01:21 UTC
741755f Help: Document cmake_minimum_required deprecation of old versions Document the deprecation warnings added by commit 5845c218d7 (Deprecate compatibility with CMake versions older than 2.8.12, 2020-06-12, v3.19.0-rc1~629^2) and commit 3a4791548d (Deprecate compatibility with CMake versions older than 3.5, 2023-02-09, v3.27.0-rc1~508^2). Fixes: #25196 19 August 2023, 13:03:53 UTC
54369c1 Merge branch 'release-3.27' 19 August 2023, 12:53:32 UTC
412829a Merge topic 'LLVMFlang-Fortran-flags' 1140087ade LLVMFlang-Fortran: Add flags for build types Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !8741 19 August 2023, 12:53:32 UTC
eab1f33 Merge topic 'LLVMFlang-Fortran-flags' into release-3.27 1140087ade LLVMFlang-Fortran: Add flags for build types Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !8741 19 August 2023, 12:53:31 UTC
1140087 LLVMFlang-Fortran: Add flags for build types Fixes: #25193 19 August 2023, 12:47:44 UTC
df0a32f Merge topic 'debugger-pipe-connections' 8b1257e7bf Debugger: Replace libuv with platform-specific connection code Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Merge-request: !8711 19 August 2023, 12:46:01 UTC
a18af14 Merge topic 'tutorial-step1' 7d3f4e12d2 Tutorial: Clarify instructions for multi-config generators in Step 1 Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !8734 19 August 2023, 12:44:29 UTC
e17f17c Merge topic 'doc_env' a8634b878a Help:ENV: note escaping needed for special characters Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !8733 19 August 2023, 12:43:41 UTC
a891f7d Merge topic 'libuv-tweaks' eee1dc10be libuv: Compile as C11 on all Solaris versions d6b4f6dd97 libuv: Remove unused compatibility code for CMake < 3.9 5fb17a1410 libuv: win,spawn: allow %PATH% to be unset 703e3e03c3 libuv: Comment why we cannot update past 1.44.2 Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Merge-request: !8744 19 August 2023, 12:41:07 UTC
787a806 Merge branch 'release-3.27' 19 August 2023, 12:40:12 UTC
db09cc1 Merge topic 'vs-props-order' e4fe26201f VS: Remove duplicate import in compiler id vcxproj Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !8740 19 August 2023, 12:40:12 UTC
26dfdd7 Merge topic 'vs-props-order' into release-3.27 e4fe26201f VS: Remove duplicate import in compiler id vcxproj Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !8740 19 August 2023, 12:40:11 UTC
f23f852 Merge branch 'release-3.27' 19 August 2023, 12:38:40 UTC
8923f60 Merge topic 'update-cppdap' 90df1e5da4 Merge branch 'upstream-cppdap' into update-cppdap 5d568df6b1 cppdap 2023-08-17 (cc2f2058) 01d2e5ed3a cppdap: Update script to get version as of 2023-08-17 Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Merge-request: !8739 19 August 2023, 12:38:39 UTC
882b8c1 Merge topic 'update-cppdap' into release-3.27 90df1e5da4 Merge branch 'upstream-cppdap' into update-cppdap 5d568df6b1 cppdap 2023-08-17 (cc2f2058) 01d2e5ed3a cppdap: Update script to get version as of 2023-08-17 Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Merge-request: !8739 19 August 2023, 12:38:38 UTC
959705e Merge branch 'release-3.27' 19 August 2023, 12:37:09 UTC
4ee4598 Merge topic 'cmList-INSERT-regression' 45ed175f08 list(INSERT): restore old behavior Acked-by: Kitware Robot <kwrobot@kitware.com> Tested-by: buildbot <buildbot@kitware.com> Merge-request: !8732 19 August 2023, 12:37:09 UTC
32226fa Merge topic 'cmList-INSERT-regression' into release-3.27 45ed175f08 list(INSERT): restore old behavior Acked-by: Kitware Robot <kwrobot@kitware.com> Tested-by: buildbot <buildbot@kitware.com> Merge-request: !8732 19 August 2023, 12:37:08 UTC
4f91cbb CMake Nightly Date Stamp 19 August 2023, 04:01:12 UTC
eee1dc1 libuv: Compile as C11 on all Solaris versions Using `_XOPEN_SOURCE=600` on Solaris 5.10, as we do on Solaris 5.11+ already, allows the system headers to be included in C99 and C11 modes. 18 August 2023, 20:13:21 UTC
d6b4f6d libuv: Remove unused compatibility code for CMake < 3.9 We now require CMake 3.13 or higher anyway. 18 August 2023, 20:09:43 UTC
5fb17a1 libuv: win,spawn: allow %PATH% to be unset Backport libuv commit `c97017dd` (win,spawn: allow `%PATH%` to be unset, 2023-08-14). See https://github.com/libuv/libuv/pull/4116. 18 August 2023, 19:53:32 UTC
703e3e0 libuv: Comment why we cannot update past 1.44.2 libuv 1.45 and above have higher minimum requirements than we do. Until we raise ours, we will have to stick with 1.44.2 and backport any further changes we need. 18 August 2023, 19:52:49 UTC
e4fe262 VS: Remove duplicate import in compiler id vcxproj Since commit d3c4c6d630 (VS: Import default C++ props file before toolset-specific props file, 2023-03-01, v3.27.0-rc1~361^2) we import `Microsoft.Cpp.Default.props` twice. Remove the extra import line, and re-order imports as intended by the original change. 18 August 2023, 13:49:25 UTC
90df1e5 Merge branch 'upstream-cppdap' into update-cppdap # By cppdap Upstream * upstream-cppdap: cppdap 2023-08-17 (cc2f2058) 18 August 2023, 13:00:14 UTC
5d568df cppdap 2023-08-17 (cc2f2058) Code extracted from: https://github.com/google/cppdap.git at commit cc2f2058846bb29e18fdadf455d5f5af71b2554f (cc2f2058846bb29e18fdadf455d5f5af71b2554f). 18 August 2023, 13:00:14 UTC
01d2e5e cppdap: Update script to get version as of 2023-08-17 18 August 2023, 12:59:58 UTC
e7395d8 CMake Nightly Date Stamp 18 August 2023, 04:01:11 UTC
48ee946 cmExperimental: recycle the C++ modules API UUID Supporting modules on IMPORTED targets is worth an update. 17 August 2023, 18:42:54 UTC
1a1806a gitlab-ci: declare `bmionly` support for modules where possible GCC and Clang both have the settings. 17 August 2023, 18:42:54 UTC
457a12f Tests/RunCMake/CXXModules: add tests which use modules from imported targets 17 August 2023, 18:42:54 UTC
9b9ec70 Ninja: generate scanning and build rules for C++20 module synthetic targets 17 August 2023, 18:42:54 UTC
80ef50a CXXModules: add a variable for BMI-only compilation This will be required when dealing with imported targets which contain modules. 17 August 2023, 18:42:54 UTC
80d6544 cxxmodules: generate synthetic targets as an initial pass We need to be able to construct BMIs that will be usable from the client modules for the target importing the module, so create BMI-only compilation rules for `IMPORTED` targets to create these BMIs. 17 August 2023, 18:42:53 UTC
3dc6676 cmSyntheticTargetCache: add a struct for synthetic target caching 17 August 2023, 18:42:53 UTC
cb356b5 cmCxxModuleUsageEffects: add a class to capture module usage effects When importing a C++ module, there may be requirements imposed by the importer so that the compiler can reliably read the BMI. For example, the standard used in the importer may need to also apply to the imported BMI. Right now, there are no tracked requirements. As we learn more, this class can start tracking more information. See: https://wg21.link/p2581r2 17 August 2023, 18:42:53 UTC
c1defd9 cmDyndepCollation: add initializers for POD types This avoids invalid states from existing. 17 August 2023, 18:42:53 UTC
a53748e cmDyndepCollation: add a query for whether an object is BMI-only The collator needs to know that the object *is* a BMI so that it can just use the location directly. 17 August 2023, 18:42:53 UTC
9840bfd cmDyndepCollation: support BMI-only collation 17 August 2023, 18:42:53 UTC
caf5971 cmTarget: report that synthetic targets can compile sources 17 August 2023, 18:42:53 UTC
3a8ea5c cmTarget: rename entry copying method It will also be used to copy from other targets, not just directories. 17 August 2023, 18:42:53 UTC
1ccf25b cmTarget: track and store `IMPORTED_CXX_MODULES_` usage properties While not "usage requirements" directly, when applied to a target that will eventually have the BMI compile rules attached to them, they need tracked as such. 17 August 2023, 18:42:53 UTC
1595859 cmGeneratorTarget: classify BMI-only C++ module sources 17 August 2023, 18:42:53 UTC
7b06951 cmImportedCxxModuleInfo: introduce code to parse exported BMI properties 17 August 2023, 18:42:53 UTC
249cd3e cmExportFileGenerator: export private compile info for C++ modules When consuming exported targets which contain C++ modules, the consuming project must be able to recompile BMI files using the original target's flags. This is because a module source may use some private target usage requirement but not want to propagate it to consumers. To facilitate this, export the private information as necessary for consumers to be able to perform the BMI compilations. 17 August 2023, 18:42:53 UTC
7d3f4e1 Tutorial: Clarify instructions for multi-config generators in Step 1 17 August 2023, 15:19:06 UTC
a8634b8 Help:ENV: note escaping needed for special characters 17 August 2023, 14:51:14 UTC
308403e Merge topic 'vs-ClangCL-version' 899376d070 VS: Allow specifying VCTools version with the ClangCL toolset Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !8726 17 August 2023, 14:28:10 UTC
cbc14b0 Merge topic 'msvc-llvm-mt' 3c0f701990 MSVC: Run manifest tool with llvm-mt compatible arguments Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !8706 17 August 2023, 14:26:08 UTC
02dd21e Merge topic 'rel-linux-x86_64' ef2bab7687 Utilities/Release: Update docker specs for linux-x86_64 to centos 7 Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !8731 17 August 2023, 14:23:51 UTC
8b1257e Debugger: Replace libuv with platform-specific connection code Remove libuv usage from CMake debugger. Libuv has an async io model and cppdap uses a sync model, so an extra thread and a buffer copy were necessary to match semantics. In order to eliminate those costs this commit implements the IO using platform specific APIs. 17 August 2023, 14:11:33 UTC
4653f80 Merge topic 'cmake-presets-errors-functions' 94241e243d cmJSONHelpers: Make error generators proper functions 2588bf090c CMakePresets: Make error generators proper functions Acked-by: Kitware Robot <kwrobot@kitware.com> Tested-by: buildbot <buildbot@kitware.com> Merge-request: !8727 17 August 2023, 12:59:15 UTC
ac5772b Merge topic 'xcframework-maccatalyst-fix' 984e887e22 .xcframework: Search Info.plist for "maccatalyst" instead of "catalyst" Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Merge-request: !8729 17 August 2023, 12:57:55 UTC
45ed175 list(INSERT): restore old behavior Fixes: #25191 17 August 2023, 10:07:41 UTC
7b49424 CMake Nightly Date Stamp 17 August 2023, 04:01:16 UTC
899376d VS: Allow specifying VCTools version with the ClangCL toolset Visual Studio supports specifying both: <PlatformToolset>ClangCL</PlatformToolset> <VCToolsVersion>14.32.31326</VCToolsVersion> Fixes: #25189 16 August 2023, 19:02:54 UTC
ec4ef92 Merge topic 'doc_tc' 136edadad4 Help:try_run: place options in their own section a5b292c9a6 Help:try_compile: place options in their own section Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !8724 16 August 2023, 18:45:54 UTC
ef2bab7 Utilities/Release: Update docker specs for linux-x86_64 to centos 7 Update the centos base image from centos 6 to centos 7. The latter is the minimum version supported by libuv 1.45. The resulting binaries require GLIBC 2.17. 16 August 2023, 18:29:55 UTC
a705eb9 Merge branch 'release-3.27' 16 August 2023, 18:16:14 UTC
a69c783 CMake 3.27.3 16 August 2023, 17:46:35 UTC
e1d3b72 Merge branch 'release-3.27' 16 August 2023, 17:33:53 UTC
ccbd06c Merge topic 'rel-no-doc' 30b1080c69 Utilities/Release: Remove unused documentation build settings Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !8730 16 August 2023, 17:33:53 UTC
e429986 Merge topic 'rel-no-doc' into release-3.27 30b1080c69 Utilities/Release: Remove unused documentation build settings Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !8730 16 August 2023, 17:33:52 UTC
1f60eb4 Merge branch 'release-3.27' 16 August 2023, 17:31:57 UTC
5a7f30e Merge topic 'test-debugger-named-pipe-fix' 1a5cb0c1c1 testDebuggerNamedPipe: fix for cppdap with nlohmann_json Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Merge-request: !8725 16 August 2023, 17:31:57 UTC
589ef0d Merge topic 'test-debugger-named-pipe-fix' into release-3.27 1a5cb0c1c1 testDebuggerNamedPipe: fix for cppdap with nlohmann_json Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Merge-request: !8725 16 August 2023, 17:31:56 UTC
30b1080 Utilities/Release: Remove unused documentation build settings Since commit 37e015d4a6 (Utilities/Sphinx: Refactor Sphinx reference recording, 2023-03-08, v3.27.0-rc1~342^2~1) our documentation requires Python 3.7 or higher. This is not available in the base images we use to build Linux release binaries. These days our release packaging CI pipeline builds the documentation in a separate job anyway. 16 August 2023, 16:25:22 UTC
984e887 .xcframework: Search Info.plist for "maccatalyst" instead of "catalyst" 16 August 2023, 14:58:11 UTC
1690e45 cmGeneratorTarget: support better errors when checking for C++20 modules Some callers have their own error reporting mechanisms which give more context. Support handing off the error string for these use cases. 16 August 2023, 14:40:11 UTC
58d27dc Merge topic 'xcframework-check-platform-variant' b4565c8c91 .xcframework: Check SupportedPlatformVariant Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Merge-request: !8713 16 August 2023, 14:26:00 UTC
back to top