7c52e9e | Brad King | 04 November 2022, 15:28:12 UTC | Merge topic 'tasking-pic' into release-3.25 7e612977b9 Tasking: Fix PIC option for Tasking Toolset Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: Christoph Seitz <christoph.seitz@posteo.de> Merge-request: !7862 | 04 November 2022, 15:28:23 UTC |
6a99999 | Brad King | 04 November 2022, 15:26:17 UTC | Merge topic 'vs-default-toolset' into release-3.25 c50df859c5 VS: Restore support for two-part default toolset version Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7864 | 04 November 2022, 15:26:59 UTC |
392f53c | Brad King | 04 November 2022, 15:24:54 UTC | Merge branch 'release-3.24' into release-3.25 | 04 November 2022, 15:24:54 UTC |
8ad7e55 | Brad King | 04 November 2022, 15:24:11 UTC | Merge topic 'ci-xcode-14.1' into release-3.25 0d3d687067 gitlab-ci: update macOS jobs to use Xcode 14.1 9684a589ca Source: Replace uses of sprintf with safer snprintf in CMake 3.24 branch eea23d21a3 Source: Tell Git not to check whitespace in third-party curses form code Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7863 | 04 November 2022, 15:24:19 UTC |
2780c3c | Brad King | 03 November 2022, 16:02:05 UTC | Merge branch 'ci-xcode-14.1' into release-3.24 Merge-request: !7863 | 03 November 2022, 16:02:05 UTC |
0d3d687 | Brad King | 03 November 2022, 15:18:18 UTC | gitlab-ci: update macOS jobs to use Xcode 14.1 | 03 November 2022, 15:58:31 UTC |
9684a58 | Sean McBride | 17 June 2022, 23:57:11 UTC | Source: Replace uses of sprintf with safer snprintf in CMake 3.24 branch Backport commit d5694e4623 (Source: Replace uses of sprintf with safer snprintf, 2022-06-17, v3.25.0-rc1~587^2) to the CMake 3.24 branch. This is needed to compile without warnings using Xcode 14.1's macOS 13.0 SDK. | 03 November 2022, 15:58:31 UTC |
eea23d2 | Brad King | 22 June 2022, 12:59:08 UTC | Source: Tell Git not to check whitespace in third-party curses form code | 03 November 2022, 15:58:30 UTC |
c50df85 | Brad King | 03 November 2022, 15:36:21 UTC | VS: Restore support for two-part default toolset version Since commit f972e4fd3a (cmVSGenerator: Add support for two-part toolset versions for Visual Studio, 2022-09-01, v3.25.0-rc1~180^2), if a two-part toolset version is requested, we fail early if globbing finds no auxiliary toolsets with that version. This broke our existing support for detecting when the default toolset matches the two-part version requested. Fix the logic to ignore the two-part globbing results if they are empty so we fall through to checking the default version. Fixes: #24107 | 03 November 2022, 15:39:30 UTC |
7e61297 | Gordon Jess | 03 November 2022, 09:11:34 UTC | Tasking: Fix PIC option for Tasking Toolset Fixes: #24114 | 03 November 2022, 12:57:20 UTC |
48ed0f8 | Brad King | 03 November 2022, 12:18:53 UTC | Merge topic 'ci-swift-5.7' into release-3.25 48ea2ce504 ci: Update debian10-ninja job to use Swift 5.7.1 Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7860 | 03 November 2022, 12:19:03 UTC |
32352ab | Brad King | 03 November 2022, 12:15:04 UTC | Merge topic 'correct_nvptxcompiler_not_linking_to_threads' into release-3.25 62f13ed588 FindCUDAToolkit: Restore usage from multiple directories Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7859 | 03 November 2022, 12:15:12 UTC |
083b319 | Brad King | 03 November 2022, 12:14:05 UTC | Merge topic 'xcode-swift-include-dirs' into release-3.25 cb4e6702b2 Xcode: Implement Swift include directories e1ccab12d7 Xcode: Restore Swift framework search directories Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7858 | 03 November 2022, 12:14:14 UTC |
cb4e670 | Brad King | 02 November 2022, 20:58:21 UTC | Xcode: Implement Swift include directories Populate Xcode's `SWIFT_INCLUDE_PATHS` build setting with the target-wide include directories. Issue: #24116 | 02 November 2022, 21:03:21 UTC |
e1ccab1 | Brad King | 02 November 2022, 14:03:44 UTC | Xcode: Restore Swift framework search directories Previously we selected a single "language for preprocessor" with which to compute both target-wide `GCC_PREPROCESSOR_DEFINITIONS` and `{HEADER,FRAMEWORK}_SEARCH_PATHS`. Since commit c0dd3dd2c1 (Xcode: Evaluate Swift compile definitions separately, 2022-10-25, v3.25.0-rc3~16^2) we never compute `GCC_PREPROCESSOR_DEFINITIONS` for Swift. Therefore we need to select the language for target-wide include and framework directories separately. Fixes: #24116 | 02 November 2022, 20:57:36 UTC |
4daf4c3 | Brad King | 02 November 2022, 17:36:28 UTC | Merge topic 'IAR-CXX-fix' into release-3.25 73e84a392b IAR: Restore support for CMAKE_CXX_FLAGS_INIT Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7857 | 02 November 2022, 17:36:47 UTC |
48ea2ce | Brad King | 02 November 2022, 17:28:52 UTC | ci: Update debian10-ninja job to use Swift 5.7.1 | 02 November 2022, 17:28:52 UTC |
62f13ed | Robert Maynard | 02 November 2022, 16:13:41 UTC | FindCUDAToolkit: Restore usage from multiple directories Fixes #24119 | 02 November 2022, 16:23:30 UTC |
73e84a3 | Daniel Schürmann | 01 November 2022, 15:04:54 UTC | IAR: Restore support for CMAKE_CXX_FLAGS_INIT Prior to commit a9073db736 (IAR: update language specification detection, 2021-09-23, v3.22.0-rc1~83^2) the `--c++`/`--eec++` flags were stored in `CMAKE_IAR_CXX_FLAG` so that they would be used as part of the `CMAKE_CXX_COMPILE_OBJECT` rule variable. That commit moved the flags to `CMAKE_CXX_FLAGS`, which also broke initialization of `CMAKE_CXX_FLAGS` from `CMAKE_CXX_FLAGS_INIT`. Restore the original approach. Fixes: #24111 | 01 November 2022, 18:59:24 UTC |
b45f9b3 | Brad King | 01 November 2022, 17:10:48 UTC | CMake 3.25.0-rc3 | 01 November 2022, 17:10:48 UTC |
1527534 | Brad King | 01 November 2022, 16:58:26 UTC | Merge branch 'release-3.24' into release-3.25 | 01 November 2022, 16:58:26 UTC |
c974557 | Brad King | 01 November 2022, 14:53:07 UTC | CMake 3.24.3 | 01 November 2022, 14:55:49 UTC |
2c5760a | Brad King | 01 November 2022, 14:40:42 UTC | Merge branch 'release-3.24' into release-3.25 | 01 November 2022, 14:40:42 UTC |
d697bbd | Brad King | 01 November 2022, 14:40:34 UTC | Merge branch 'release-3.23' into release-3.24 | 01 November 2022, 14:40:34 UTC |
91ccfa3 | Brad King | 01 November 2022, 13:36:33 UTC | CMake 3.23.5 | 01 November 2022, 13:36:33 UTC |
d0787f7 | Brad King | 01 November 2022, 12:54:49 UTC | Merge topic 'update-curl' into release-3.25 25e9f31878 curl: Set build options the way we need for CMake 9ffe6b0969 Merge branch 'upstream-curl' into update-curl ec122fff08 curl 2022-10-26 (cd95ee9f) fa9bbb8627 curl: Update script to get curl 7.86.0 Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7851 | 01 November 2022, 12:54:56 UTC |
033ab3f | Brad King | 01 November 2022, 12:53:42 UTC | Merge topic 'cmp0141-pch-reuse' into release-3.25 183b9a9eca CMP0141: Fix PCH REUSE_FROM under policy NEW behavior 4d13f472a2 Tests: Drop redundant project init from RunCMake.PrecompileHeaders cases 2e65fe92db cmLocalGenerator: Clarify name of local PDB type variable 17096aeba8 cmLocalGenerator: Factor out helper to compute MSVC_DEBUG_INFORMATION_FORMAT Acked-by: Kitware Robot <kwrobot@kitware.com> Tested-by: buildbot <buildbot@kitware.com> Merge-request: !7854 | 01 November 2022, 12:53:50 UTC |
4d522e7 | Brad King | 01 November 2022, 12:52:20 UTC | Merge topic 'FindCUDAToolkit-nvptxcompiler-static-deps' into release-3.25 301815eb62 FindCUDAToolkit: Add nvptxcompiler_static dependency on Threads::Threads Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7853 | 01 November 2022, 12:52:37 UTC |
25e9f31 | Brad King | 27 October 2022, 15:54:19 UTC | curl: Set build options the way we need for CMake | 31 October 2022, 20:12:43 UTC |
9ffe6b0 | Brad King | 31 October 2022, 20:11:41 UTC | Merge branch 'upstream-curl' into update-curl * upstream-curl: curl 2022-10-26 (cd95ee9f) | 31 October 2022, 20:11:41 UTC |
ec122ff | Curl Upstream | 26 October 2022, 06:12:46 UTC | curl 2022-10-26 (cd95ee9f) Code extracted from: https://github.com/curl/curl.git at commit cd95ee9f771361acf241629d2fe5507e308082a2 (curl-7_86_0). | 31 October 2022, 20:11:01 UTC |
fa9bbb8 | Brad King | 26 October 2022, 19:48:51 UTC | curl: Update script to get curl 7.86.0 | 31 October 2022, 20:10:39 UTC |
183b9a9 | Brad King | 31 October 2022, 16:11:18 UTC | CMP0141: Fix PCH REUSE_FROM under policy NEW behavior Under the CMP0141 NEW behavior added by commit 0e96a20478 (MSVC: Add abstraction for debug information format, 2022-08-25, v3.25.0-rc1~142^2~1), the `-Zi` and `-ZI` flags do not appear in `CMAKE_<LANG>_FLAGS_<CONFIG>` anymore. Teach the PCH REUSE_FROM implementation to recognize the `EditAndContinue` and `ProgramDatabase` debug information formats through the policy's new abstraction. Fixes: #24106 | 31 October 2022, 16:19:06 UTC |
4d13f47 | Brad King | 31 October 2022, 16:02:44 UTC | Tests: Drop redundant project init from RunCMake.PrecompileHeaders cases The `CMakeLists.txt` file already calls `cmake_minimum_required` and `project` before including each case's code. | 31 October 2022, 16:17:29 UTC |
2e65fe9 | Brad King | 31 October 2022, 15:59:20 UTC | cmLocalGenerator: Clarify name of local PDB type variable | 31 October 2022, 16:16:54 UTC |
17096ae | Brad King | 31 October 2022, 15:59:20 UTC | cmLocalGenerator: Factor out helper to compute MSVC_DEBUG_INFORMATION_FORMAT | 31 October 2022, 16:16:45 UTC |
301815e | Robert Maynard | 31 October 2022, 15:48:09 UTC | FindCUDAToolkit: Add nvptxcompiler_static dependency on Threads::Threads | 31 October 2022, 15:48:09 UTC |
c8f3ba7 | Brad King | 31 October 2022, 13:46:38 UTC | Merge topic 'file-download-log-with-hash' into release-3.25 d78671879b file(DOWNLOAD): Fix LOG with EXPECTED_HASH on download failure Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Merge-request: !7848 | 31 October 2022, 13:47:18 UTC |
628d1c3 | Brad King | 31 October 2022, 13:45:36 UTC | Merge topic 'ArchLinux-lib-dir' into release-3.25 988b9928e4 Linux: Avoid finding libraries using lib64 on ArchLinux Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: Felix Yan <felixonmars@archlinux.org> Merge-request: !7849 | 31 October 2022, 13:46:18 UTC |
bb17168 | Brad King | 31 October 2022, 13:44:54 UTC | Merge topic 'vs-dotnetsdk-arm64' into release-3.25 9a0ca7df67 Tests: Fix RunCMake.VsDotnetSdk with VS >= 17.3 on ARM64 Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7842 | 31 October 2022, 13:45:12 UTC |
d69b77a | Brad King | 31 October 2022, 13:43:54 UTC | Merge topic 'ninja-showIncludes-encoding' into release-3.25 a0d4e3bf34 cmGeneratedFileStream: Drop unused WriteRaw method 2e5af30ce0 Ninja: Match showIncludes dependencies using console output code page e1c1679148 cm_codecvt: Add support for the Windows console output code page 328c15189d cmGeneratedFileStream: Add support for a temporary alternate encoding Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7845 | 31 October 2022, 13:44:11 UTC |
290687c | Brad King | 31 October 2022, 13:42:10 UTC | Merge topic 'xcode-obj-dir' into release-3.25 024e3d2bf6 Xcode: Put object files in a place that Xcode cleans Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7843 | 31 October 2022, 13:42:28 UTC |
988b992 | Letu Ren | 30 October 2022, 09:07:18 UTC | Linux: Avoid finding libraries using lib64 on ArchLinux ArchLinux uses `/lib` for 64-bit libraries and there is no `/lib64`. However, unlike Debian, 32-bit libraries are in `/lib32`. | 30 October 2022, 12:52:59 UTC |
d786718 | Aurelien Regat-Barrel | 30 October 2022, 00:26:37 UTC | file(DOWNLOAD): Fix LOG with EXPECTED_HASH on download failure When `file(DOWNLOAD <url> EXPECTED_HASH <hash> LOG <logs>)` fails to download the requested file, the hash check will also fail and make the command exit without actually returning the curl logs as requested by the `LOG` argument. Report the log before checking the hash. Issue: #24093 | 30 October 2022, 12:42:19 UTC |
a0d4e3b | Brad King | 29 October 2022, 00:22:46 UTC | cmGeneratedFileStream: Drop unused WriteRaw method It has been superseded by `WriteAltEncoding`. | 30 October 2022, 12:31:35 UTC |
2e5af30 | Brad King | 29 October 2022, 00:05:13 UTC | Ninja: Match showIncludes dependencies using console output code page Generalize the fix from commit 37a279f8d1 (Ninja: Write msvc_deps_prefix as UTF-8 when console codepage is UTF-8, 2020-07-31, v3.19.0-rc1~349^2). `cl /showIncludes` output is encoded using the console output code page, so this is the byte sequence that Ninja must use to match its lines. Fixes: #24068 | 30 October 2022, 12:29:55 UTC |
e1c1679 | Brad King | 28 October 2022, 23:47:24 UTC | cm_codecvt: Add support for the Windows console output code page This is distinct from the Windows ANSI code page. | 29 October 2022, 00:23:25 UTC |
328c151 | Brad King | 28 October 2022, 23:52:33 UTC | cmGeneratedFileStream: Add support for a temporary alternate encoding The Ninja generator needs to be able to write some file content in a different encoding than the rest of the file. Add a method to do this. | 29 October 2022, 00:23:25 UTC |
024e3d2 | Brad King | 28 October 2022, 14:29:46 UTC | Xcode: Put object files in a place that Xcode cleans Since commit dc5fc898f6 (Xcode: Set object file locations using TARGET_TEMP_DIR, 2022-09-29, v3.25.0-rc1~64^2~1), `xcodebuild clean` does not remove the object files in our explicit `TARGET_TEMP_DIR` because it is not under the `SYMROOT`. Put it there. Fixes: #24096 | 28 October 2022, 19:38:07 UTC |
9a0ca7d | Anthony Roberts | 28 October 2022, 14:48:21 UTC | Tests: Fix RunCMake.VsDotnetSdk with VS >= 17.3 on ARM64 VS 17.3 provides an arm64-native version of the tool, but the test was looking for the x64 version. | 28 October 2022, 15:19:25 UTC |
59ae254 | Brad King | 28 October 2022, 13:59:51 UTC | Merge topic 'FindGLUT-pkg-config' into release-3.25 919ab832e8 FindGLUT: Fix regression when pkg-config is not available Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7840 | 28 October 2022, 14:00:03 UTC |
4910efb | Brad King | 28 October 2022, 13:58:42 UTC | Merge topic 'vs-dotnet-sdk-output-paths' into release-3.25 d2d1be0671 VS: Fix paths in multi-target SDK-style projects Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7836 | 28 October 2022, 13:58:52 UTC |
5d12374 | Brad King | 28 October 2022, 13:52:21 UTC | Merge topic 'xcode-restore-install-path' into release-3.25 8d5631f0d0 Xcode: Revert "Don't set INSTALL_PATH unless target is SHARED_LIBRARY" Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7839 | 28 October 2022, 13:52:36 UTC |
37156dc | Craig Scott | 28 October 2022, 11:25:36 UTC | Merge topic 'doc-config-postfix' into release-3.25 3fc2dcd801 Help: Minor formatting and cross-ref cleanup for <CONFIG>_POSTFIX Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7841 | 28 October 2022, 11:25:57 UTC |
3fc2dcd | Craig Scott | 27 October 2022, 22:26:28 UTC | Help: Minor formatting and cross-ref cleanup for <CONFIG>_POSTFIX | 27 October 2022, 22:26:28 UTC |
919ab83 | Brad King | 27 October 2022, 16:39:06 UTC | FindGLUT: Fix regression when pkg-config is not available In commit a2fc4b6257 (FindGLUT: Drop the now-unnecessary exclusion of pkg-config for multiconfig, 2022-10-13, v3.25.0-rc2~16^2) we accidentally removed the entire condition around the `pkg-config` code path instead of just the multi-config part. Fixes: #24095 | 27 October 2022, 16:39:06 UTC |
8d5631f | Brad King | 27 October 2022, 14:28:15 UTC | Xcode: Revert "Don't set INSTALL_PATH unless target is SHARED_LIBRARY" The change in commit 61acaa12af (xcode: Don't set INSTALL_PATH unless target is SHARED_LIBRARY, 2022-07-14, v3.25.0-rc1~291^2) breaks some existing use cases. Revert it pending further investigation. Fixes: #24087 Issue: #15183 | 27 October 2022, 14:28:39 UTC |
d2d1be0 | Sebastian Maisch | 27 October 2022, 07:29:37 UTC | VS: Fix paths in multi-target SDK-style projects Set the `AppendTargetFrameworkToOutputPath` property to `false` only for single target SDK-style projects. This prevents outputs from being overwritten during the build. This revises commit 7671d71299 (VS: Fix target output paths in SDK-style projects, 2022-09-23, v3.25.0-rc1~82^2). Fixes: #24094 Issue: #23989 | 27 October 2022, 13:58:09 UTC |
33d610a | Brad King | 27 October 2022, 13:43:20 UTC | Merge topic 'cmake-presets-workflow-arguments' into release-3.25 7ecbe324b0 cmake --workflow: add --fresh option 7d9aa0f00c cmake::Workflow: Refactor to use enum class argument 322193afcd cmake --workflow: print usage and exit on unrecognized argument 70aef29427 cmake --workflow: print usage message Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Merge-request: !7825 | 27 October 2022, 13:43:38 UTC |
7d18191 | Brad King | 27 October 2022, 13:41:52 UTC | Merge topic 'xcode-swift-defs' into release-3.25 c0dd3dd2c1 Xcode: Evaluate Swift compile definitions separately Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7826 | 27 October 2022, 13:42:02 UTC |
4e80c6e | Brad King | 27 October 2022, 13:39:54 UTC | Merge topic 'tutorial_my_math_consistency' into release-3.25 277fbb3035 Tutorial: Restore USE_MYMATH in place of MY_MATH Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7829 | 27 October 2022, 13:40:30 UTC |
b885a07 | Brad King | 27 October 2022, 13:38:59 UTC | Merge topic 'vs-nostdlib-flag-table' into release-3.25 9c33824474 VS: Fix MSBuild property for nostdlib flag Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7823 | 27 October 2022, 13:39:09 UTC |
c080b80 | Brad King | 27 October 2022, 13:30:04 UTC | Merge branch 'release-3.24' into release-3.25 | 27 October 2022, 13:30:04 UTC |
f6034c5 | Brad King | 27 October 2022, 13:28:41 UTC | Merge topic 'cpack-trace-argument' into release-3.25 b5ebaa0d9c CPack: Require no argument for --trace and --trace-expand Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7824 | 27 October 2022, 13:29:12 UTC |
fdabb69 | Brad King | 27 October 2022, 13:26:55 UTC | Merge topic 'vswhere-support-x86' into release-3.25 6eee8c9000 VS: Fix crash finding vswhere on 32-bit Windows Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7832 | 27 October 2022, 13:28:07 UTC |
74057c7 | Brad King | 27 October 2022, 13:26:24 UTC | Merge topic 'ninja-intl-paths' into release-3.25 a12050666c Tests: Add case for ninja with non-ascii chars 02a04dd9c7 Ninja: Restore support for non-ascii paths on Windows with ninja<=1.10 Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7833 | 27 October 2022, 13:26:34 UTC |
ae917dc | Brad King | 27 October 2022, 13:25:24 UTC | Merge branch 'cpack-trace-argument' into release-3.24 Merge-request: !7824 | 27 October 2022, 13:25:24 UTC |
77e4042 | Brad King | 27 October 2022, 13:25:08 UTC | Merge branch 'vswhere-support-x86' into release-3.24 Merge-request: !7832 | 27 October 2022, 13:25:08 UTC |
93a54db | Brad King | 27 October 2022, 13:25:02 UTC | Merge branch 'release-3.23' into release-3.24 | 27 October 2022, 13:25:02 UTC |
e677cc4 | Brad King | 27 October 2022, 13:24:46 UTC | Merge branch 'ninja-intl-paths' into release-3.24 Merge-request: !7833 | 27 October 2022, 13:24:46 UTC |
cd5826f | Brad King | 27 October 2022, 13:24:29 UTC | Merge branch 'ninja-intl-paths' into release-3.23 Merge-request: !7833 | 27 October 2022, 13:24:29 UTC |
a120506 | Brad King | 26 October 2022, 18:44:07 UTC | Tests: Add case for ninja with non-ascii chars Issue: #24089 | 26 October 2022, 19:25:45 UTC |
02a04dd | Brad King | 26 October 2022, 18:35:42 UTC | Ninja: Restore support for non-ascii paths on Windows with ninja<=1.10 Revert commit bbdb000c55 (GlobalNinjaGenerator: enlarge file stream buffer, 2022-01-25, v3.23.0-rc1~68^2). Somehow `rdbuf()->pubsetbuf()` is resetting our imbued locale and `cm_codecvt` that handles encoding. Fixes: #24089 | 26 October 2022, 19:24:43 UTC |
7ecbe32 | Kyle Edwards | 25 October 2022, 15:13:35 UTC | cmake --workflow: add --fresh option Fixes: #24073 | 26 October 2022, 16:01:25 UTC |
7d9aa0f | Kyle Edwards | 25 October 2022, 14:59:19 UTC | cmake::Workflow: Refactor to use enum class argument | 26 October 2022, 16:01:01 UTC |
322193a | Kyle Edwards | 25 October 2022, 14:46:09 UTC | cmake --workflow: print usage and exit on unrecognized argument Issue: #24073 | 26 October 2022, 16:00:57 UTC |
6eee8c9 | Brad King | 26 October 2022, 15:10:40 UTC | VS: Fix crash finding vswhere on 32-bit Windows Since commit f85913fa08 (VS: Add support for enumerating VS instances with vswhere, 2022-04-11, v3.24.0-rc1~282^2), if the COM lookup does not report any VS instances, we fall back to finding vswhere. However, the `getenv` call returns nullptr if the `ProgramFiles(x86)` environment variable is not set. Update the logic to tolerate not-set environment variables. Also check the plain `ProgramFiles` environment variable. Fixes: #24090 | 26 October 2022, 15:12:46 UTC |
277fbb3 | Markus Ferrell | 25 October 2022, 19:38:21 UTC | Tutorial: Restore USE_MYMATH in place of MY_MATH In commit 80f5d28813 (Tutorial: Update step 2 style, 2022-07-25, v3.25.0-rc1~226^2) we replaced some uses of `USE_MYMATH` with `MY_MATH`. Restore the former name for consistency with the rest of the tutorial. | 25 October 2022, 20:31:38 UTC |
d0451d1 | Brad King | 25 October 2022, 18:27:02 UTC | Merge branch 'release-3.24' into release-3.25 | 25 October 2022, 18:27:02 UTC |
883798e | Brad King | 25 October 2022, 18:26:00 UTC | Merge topic 'try_compile-CMP0128' into release-3.25 90287792b6 Tests: Avoid running C++11 test on GNU < 4.7 Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7821 | 25 October 2022, 18:26:17 UTC |
c0dd3dd | Brad King | 25 October 2022, 15:56:34 UTC | Xcode: Evaluate Swift compile definitions separately Xcode has a separate setting for Swift compile definitions, so we can compute a dedicated value for it. Therefore we can: * Support the COMPILE_LANGUAGE generator expression for Swift-specific filters. * Avoid passing the `=value` part of definitions, which Swift does not support. This revises commit 5cb625eb2f (Xcode: Pass compile definitions to Swift, 2022-06-19, v3.25.0-rc1~493^2) and reverts commit 12c6fec6b4 (Xcode: Drop CMAKE_INTDIR= definition in Swift targets, 2022-09-30, v3.25.0-rc1~60^2~2), as the latter is no longer needed. Fixes: #24086 | 25 October 2022, 18:09:28 UTC |
9c33824 | Mis, Piotr | 25 October 2022, 05:08:31 UTC | VS: Fix MSBuild property for nostdlib flag The C# flag table added by commit 9b06c22648 (VS: Add flag tables for C#, 2016-12-01, v3.8.0-rc1~230^2) and preserved by commit 6e947179a8 (Add json flag tables for C#, 2018-11-21, v3.14.0-rc1~282^2~27) was written by hand. Fix the entry name for the `NoStdLib` property. Fixes: #24077 | 25 October 2022, 15:40:13 UTC |
70aef29 | Kyle Edwards | 25 October 2022, 14:43:34 UTC | cmake --workflow: print usage message | 25 October 2022, 14:52:07 UTC |
19f49a7 | Brad King | 25 October 2022, 14:37:11 UTC | Merge topic 'doc-presets' into release-3.25 8a413eb8d0 Help: State default preset strategy for architecture and toolset 8de977fa70 Help: Use array consistently in presets manual e11773e8cf Help: Fix trivial typos related to presets Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7817 | 25 October 2022, 14:37:23 UTC |
32386d7 | Brad King | 25 October 2022, 14:36:18 UTC | Merge topic 'nsis-licence-bom' into release-3.25 b276d9d8f1 CPack/NSIS: Document BOM mark for UTF-8 encoded LICENSE file Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7820 | 25 October 2022, 14:36:29 UTC |
85191f6 | Brad King | 25 October 2022, 14:35:42 UTC | Merge branch 'release-3.23' into release-3.24 | 25 October 2022, 14:35:42 UTC |
6f2e8ba | Brad King | 25 October 2022, 14:35:08 UTC | Merge branch 'try_compile-CMP0128' into release-3.24 Merge-request: !7821 | 25 October 2022, 14:35:30 UTC |
07755a1 | Brad King | 25 October 2022, 14:34:14 UTC | Merge branch 'release-3.24' into release-3.25 | 25 October 2022, 14:34:14 UTC |
0a34bde | Brad King | 25 October 2022, 14:33:12 UTC | Merge topic 'flang-windows' into release-3.25 166bc00399 LLVMFlang: Add a required line to define linking rules on Windows Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7818 | 25 October 2022, 14:33:19 UTC |
b5ebaa0 | Kyle Edwards | 25 October 2022, 13:57:12 UTC | CPack: Require no argument for --trace and --trace-expand This was accidentally broken by commit 87c762d435 (CPack: Use cmCommandLineArgument instead of cmsys::CommandLineArguments, 2022-04-18, v3.24.0-rc1~258^2). Fixes: #24085 | 25 October 2022, 14:11:20 UTC |
b276d9d | Mojca Miklavec | 24 October 2022, 12:28:36 UTC | CPack/NSIS: Document BOM mark for UTF-8 encoded LICENSE file Previously this requirement was only mentioned in the 3.20 release notes. | 24 October 2022, 16:58:10 UTC |
f58d714 | Brad King | 24 October 2022, 16:54:01 UTC | Merge branch 'flang-windows' into release-3.24 Merge-request: !7818 | 24 October 2022, 16:54:01 UTC |
166bc00 | مهدي شينون (Mehdi Chinoune) | 22 October 2022, 09:48:27 UTC | LLVMFlang: Add a required line to define linking rules on Windows This was missed in commit d34e5a98b8 (LLVMFlang: Add support for Windows, 2022-09-18, v3.25.0-rc1~102^2). | 24 October 2022, 16:53:07 UTC |
c3f04fe | Brad King | 24 October 2022, 16:33:24 UTC | Merge topic 'cmake-presets-list-workflow-type' into release-3.25 75cfbef780 cmake: Support --list-presets=workflow Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Tested-by: Craig Scott <craig.scott@crascit.com> Merge-request: !7816 | 24 October 2022, 16:33:31 UTC |
29f66bd | Brad King | 24 October 2022, 16:31:08 UTC | Merge topic 'doc-ctest' into release-3.25 36d76ed07c Help: cmake(1), ctest(1), versionadded for key flags Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7815 | 24 October 2022, 16:31:15 UTC |
4f2bb02 | Brad King | 24 October 2022, 16:30:24 UTC | Merge branch 'try_compile-CMP0128' into release-3.23 Merge-request: !7821 | 24 October 2022, 16:30:24 UTC |
30fcc44 | Brad King | 24 October 2022, 16:21:26 UTC | Merge topic 'fix_narrow_conversion' into release-3.25 f3c918ef1b cmGlobalVisualStudioGenerator: Fix compiling as C++20 in VS 2022 Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7814 | 24 October 2022, 16:21:39 UTC |
9028779 | Brad King | 24 October 2022, 16:03:58 UTC | Tests: Avoid running C++11 test on GNU < 4.7 The test added in commit 50e90e2828 (try_compile: Honor CMP0128 setting in test project, 2022-10-18, v3.25.0-rc2~4^2) requires that the compiler support C++11 mode, so do not run it on GNU compilers that are too old. | 24 October 2022, 16:04:57 UTC |
8a413eb | Craig Scott | 22 October 2022, 05:21:34 UTC | Help: State default preset strategy for architecture and toolset | 22 October 2022, 05:21:34 UTC |
8de977f | Craig Scott | 22 October 2022, 05:18:45 UTC | Help: Use array consistently in presets manual When referring to data in a JSON array, use "array" consistently rather than "list". This avoids ambiguity over whether we mean a string containing a CMake list, or a JSON array. Fixes: #24074 | 22 October 2022, 05:19:19 UTC |